Esempio n. 1
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            oauth = new npcc_authentication();
            bool isAuth = await oauth.IsAuthenticatedAsync();

            if (isAuth)
            {
                StartActivity(typeof(HomeActivity));
                Finish();
            }
            else
            {
                StartActivity(typeof(LoginActivity));
                Finish();
            }
        }
        public async void setMainControllerAsync()
        {
            oauth = new npcc_authentication();

            bool isAuth = await oauth.IsAuthenticatedAsync();

            if (isAuth)
            {
                //We are already authenticated, so go to the main tab bar controller;
                var tabBarController = GetViewController(MainStoryboard, "InitialController");
                SetRootViewController(tabBarController, false);
            }
            else
            {
                //User needs to log in, so show the Login View Controlller
                var loginController = GetViewController(MainStoryboard, "LoginViewController") as LoginViewController;
                loginController.OnLoginSuccess += LoginController_OnLoginSuccess;
                SetRootViewController(loginController, false);
            }
        }