Ejemplo n.º 1
0
 public void LogOut()
 {
     _user.ResetUserModel();                   //clears information
     _apiHelper.LogOffUser();                  //clears out the header
     ActivateItem(IoC.Get <LoginViewModel>()); // login view models is per request. IOC is in version control , calibrurn micro biring in . which allows the contrainer to get instances.
     NotifyOfPropertyChange(() => IsLoggedIn);
 }
Ejemplo n.º 2
0
 public void LogOut()
 {
     _user.ResetUserModel();
     _aPIHelper.LogOffUser();
     ActivateItem(IoC.Get <LoginViewModel>());
     NotifyOfPropertyChange(() => IsLoggedIn);
 }
Ejemplo n.º 3
0
 public void LogOut()
 {
     _user.ResetUserModel();
     _apiHelper.LogOffUser();
     ActivateItem(IoC.Get <LoginViewModel>());
     NotifyOfPropertyChange(() => IsAccountVisible);
 }
 public async Task LogOut()
 {
     _user.ResetUserModel();
     _apiHelper.LogOffUser();
     NotifyOfPropertyChange(() => IsLoggedIn);
     await ActivateItemAsync(IoC.Get <LoginViewModel>(), new CancellationToken());
 }
 public void LogOut()
 {
     loggedOnUser.ResetUserModel();
     aPIHelper.LogOffUser();
     NotifyOfPropertyChange(() => IsLoggedIn);
     ActivateItem(SimpleContainer.GetInstance <LoginViewModel>());
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Logs user out
        /// </summary>
        public void LogOut()
        {
            _user.ResetUserModel();                   //reset user model
            _apiHelper.LogOffUser();
            ActivateItem(IoC.Get <LoginViewModel>()); //Display the login page

            NotifyOfPropertyChange(() => IsLoggedIn);
        }
Ejemplo n.º 7
0
 public void LogOut()
 {
     // Clears information about user
     _user.ResetUserModel();
     // Clears out the header of the api request
     _apiHelper.LogOffUser();
     ActivateItem(IoC.Get <LoginViewModel>());
     NotifyOfPropertyChange(() => IsLoggedIn);
 }
Ejemplo n.º 8
0
        public async void LogOut()
        {
            _user.ResetUserModel();
            _apiClientInitializer.ClearHeaders();

            await ActivateItemAsync(IoC.Get <LoginViewModel>(), CancellationToken.None);

            NotifyOfPropertyChange(() => IsLoggedIn);
            NotifyOfPropertyChange(() => IsLoggedOut);
        }
Ejemplo n.º 9
0
        public async Task HandleAsync(LogInOutEvent message, CancellationToken cancellationToken)
        {
            if (message.IsLogin)
            {
                await ActivateItemAsync(IoC.Get <HomeViewModel>(), cancellationToken);
            }
            else
            {
                await CloseAllModules();

                _user.ResetUserModel();
                _apiHelper.LogOffUser();
                await ActivateItemAsync(IoC.Get <LoginViewModel>(), cancellationToken);
            }
        }