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); } }