Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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();
            }
        }