Exemplo n.º 1
0
        public App()
        {
            InitializeComponent();
            if (AuthStore.GetAuthState())
            {
                if (AuthStore.AuthAccount.Name == null)
                {
                    MainPage = new NavigationPage(new CreateAccount());
                }
                else if (!AuthStore.AuthAccount.EmailVerified)
                {
                    MainPage = new NavigationPage(new VerifyEmailPage(AuthStore));
                }
                else
                {
                    /*
                     * var homePage = new HomePage();
                     * MainPage = new NavigationPage(homePage);
                     * MainPage.Navigation.InsertPageBefore(new MainPage(), homePage);
                     * new MainPage();
                     */
                    MainPage = new MainPage();
                }
            }
            else
            {
                MainPage = new NavigationPage(new LoginPage());
            }

            AuthStore.DetachListener();
        }
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     authStore.DetachListener();
 }