//ログイン後の初期化処理 public void LogedInInit() { User = new NicoNicoUserEntry(); User.UserId = NicoNicoWrapperMain.Session.UserId; User.UserName = NicoNicoUser.LookupUserName(User.UserId); App.ViewModelRoot.Title += "(user:"******")"; TabItems.Add(WebView = new WebViewViewModel()); TabItems.Add(Ranking = new RankingViewModel()); TabItems.Add(Search = new SearchViewModel()); TabItems.Add(new FavoriteViewModel()); TabItems.Add(new NicoRepoViewModel()); TabItems.Add(new MylistViewModel()); TabItems.Add(NotifyLive = new NotifyLiveViewModel()); TabItems.Add(new HistoryViewModel()); TabItems.Add(new OtherViewModel()); TabItems.Add(Config = new ConfigViewModel()); //生放送通知を更新するタイマーを動かす StatusBar.StartRefreshTimer(); //サーバーからアップデートがあるか確認してあったらアップデートダイアログを出す Update.CheckUpdate(); //公式NG機能を初期化 NGCommentInstance = new NicoNicoNGComment(); //NGCommentInstance.GetNGClient(); if (Environment.GetCommandLineArgs().Length > 1) { Task.Run(() => NicoNicoOpener.Open(Environment.GetCommandLineArgs()[1])); } }
public async void Initialize() { //自動的にサインインする サインイン情報がなければ foreach (var user in await SignIn.AutoSignIn()) { UserList.Add(user); } //一番最初に来たユーザーがカレントになる CurrentUser = UserList.First(); //セッションを保存 SignIn.SaveSession(UserList.ToList(), CurrentUser); Status = "サインイン完了"; MainContent.AddSystemTab(WebView = new WebViewViewModel()); MainContent.AddSystemTab(Ranking = new RankingViewModel()); MainContent.AddSystemTab(Search = new SearchViewModel()); MainContent.AddSystemTab(new FollowViewModel()); MainContent.AddSystemTab(new NicoRepoViewModel()); MainContent.AddSystemTab(new MylistViewModel()); MainContent.AddSystemTab(LiveNotify = new LiveNotifyViewModel()); MainContent.AddSystemTab(History = new HistoryViewModel()); MainContent.AddSystemTab(new OtherViewModel()); MainContent.AddSystemTab(Setting = new SettingsViewModel()); if (await UpdateChecker.IsUpdateAvailable()) { Messenger.Raise(new TransitionMessage(typeof(Views.UpdateFoundView), new UpdaterViewModel(), TransitionMode.Modal)); } var args = Environment.GetCommandLineArgs(); if (args.Length == 2) { var commandline = Environment.GetCommandLineArgs()[1]; NicoNicoOpener.TryOpen(commandline); } }
public RankingResultViewModel(RankingViewModel owner, string name, string category, NicoNicoRanking instance) : base(name) { Owner = owner; Category = category; RankingInstance = instance; }
//ログイン後の初期化処理 public void LogedInInit() { User = new NicoNicoUserEntry(); User.UserId = NicoNicoWrapperMain.Session.UserId; User.UserName = NicoNicoUser.LookupUserName(User.UserId); App.ViewModelRoot.Title += "(user:"******")"; TabItems.Add(WebView = new WebViewViewModel()); TabItems.Add(Ranking = new RankingViewModel()); TabItems.Add(Search = new SearchViewModel()); TabItems.Add(new FavoriteViewModel()); TabItems.Add(new NicoRepoViewModel()); TabItems.Add(new MylistViewModel()); TabItems.Add(NotifyLive = new NotifyLiveViewModel()); TabItems.Add(new HistoryViewModel()); TabItems.Add(new OtherViewModel()); TabItems.Add(Config = new ConfigViewModel()); //生放送通知を更新するタイマーを動かす StatusBar.StartRefreshTimer(); //サーバーからアップデートがあるか確認してあったらアップデートダイアログを出す Update.CheckUpdate(); //公式NG機能を初期化 NGCommentInstance = new NicoNicoNGComment(); //NGCommentInstance.GetNGClient(); if(Environment.GetCommandLineArgs().Length > 1) { Task.Run(() => NicoNicoOpener.Open(Environment.GetCommandLineArgs()[1])); } }