async void Handle_Clicked(object sender, System.EventArgs e) { UserInfo userInfo = null; userInfo = await AuthenticationService.GetSignInUpToken(); if (userInfo != null) { var lstTaxReturns = await DonaldsTaxReturnsService.GetAllTaxReturns(userInfo.AccessToken, true).ConfigureAwait(false); var authReqView = new AuthRequiredView(userInfo, lstTaxReturns); //await authReqView.InitializeDisplay(userInfo, lstTaxReturns).ConfigureAwait(false); Device.BeginInvokeOnMainThread(() => { App.Secured.Content = authReqView; App.Secured.Title = "Logged In"; }); return; } else { await Application.Current.MainPage .DisplayAlert("Login Error", "An error occurred while logging in", "OK"); } }
protected async override void OnStart() { // Handle when your app starts var userInfo = await AuthenticationService.GetCachedSignInToken(); if (userInfo != null) { Secured.Title = "Logged In"; var authView = new AuthRequiredView(); //await authView.InitializeDisplay(userInfo); List <Models.TaxReturns> lstTaxReturns = await DonaldsTaxReturnsService.GetAllTaxReturns(userInfo.AccessToken, false).ConfigureAwait(false); await authView.InitializeDisplay(userInfo, lstTaxReturns); Secured.Content = authView; } else { Secured.Title = "Not Logged In"; Secured.Content = new LoginView(); } }