private bool CheckForRelogin()
 {
     if (!_reloginRequested)
     {
         return(false);
     }
     _reloginRequested = false;
     ModalState        = ModalState.Login;
     ExpectedLoginPage.OnAppearing();
     ModalCount++;
     return(true);
 }
        public Task LaunchApplication()
        {
            // legitimize action
            if (NavState != NavState.Empty && ModalState != ModalState.Empty)
            {
                throw new Exception("Can't LaunchApplication if not Unlaunched");
            }

            NavState = NavState.OnMainPage;
            NavCount++;
            ModalState = ModalState.Login;
            ExpectedLoginPage.OnAppearing();
            ModalCount++;
            return(Task.CompletedTask);
        }