public async void AppBar_Finish() { if (string.IsNullOrEmpty(PinCode)) { return; } waitCursorService.IsVisible = true; waitCursorService.Text = LanguageHelper["WaitCursor_GetCredentials"]; var setting = StorageService.GetCurrentUserSetting(); if (setting == null) { setting = UserSetting.CreateDefaultUserSettting(); } var oauth = await baseOAuthController.GetTokensAsync(PinCode); setting.OAuthSetting = oauth; waitCursorService.Text = LanguageHelper["WaitCursor_GetCurrentUser"]; var user = await baseOAuthController.VerifyCredentialsAsync(oauth); setting.Id = user.Id; setting.Name = user.Name; setting.ScreenName = user.ScreenName; StorageService.UpdateCurrentUserSetting(setting); App.UpdateSetting(setting); waitCursorService.IsVisible = false; NavigationService.UriFor <HomePageViewModel>().Navigate(); }