private async Task PerformLoginAsync() { try { await OAuthHelper.GetAccessToken(); App.DAUtil.RefreshMasterInfo(new MasterInfo { content = JsonConvert.SerializeObject(App.GraphAuthentication), Name = App.GRAPH_AUTH_RESULT_KEY }); App.DAUtil.RefreshMasterInfo(new MasterInfo { content = JsonConvert.SerializeObject(App.SharePointAuthentication), Name = App.SHAREPOINT_AUTH_RESULT_KEY }); await OAuthHelper.GetUserInfo(); MessagingCenter.Send <object>(this, App.EVENT_LAUNCH_MAIN_PAGE); } catch (Exception ex) { btnLogin.IsVisible = true; IsBusy = false; lblLoading.Text = ex.Message; } }
private async Task PerformLoginAsync() { try { await OAuthHelper.GetAccessToken(); IsBusy = false; if (App.GraphAuthentication != null) { await Task.Run(async() => { MessagingCenter.Send <object>(this, App.EVENT_LAUNCH_MAIN_PAGE); }); } } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "Ok"); } }