private void OnLoginResponse(LoginResponseEvent e)
 {
     if (e.IsValid)
     {
         IsLoggedIn = true;
     }
 }
Exemple #2
0
        public async Task <OperationStatusInfo> Login(string login, string password)
        {
            return(await Task.Run(() =>
            {
                OperationStatusInfo operationStatusInfo = new OperationStatusInfo(operationStatus: OperationStatus.Done);
                LoginRequestEvent request = new LoginRequestEvent(login, password);

                try
                {
                    LoginResponseEvent response =
                        _hubEnvironment.UseCaseFactory.Create <IUseCase <LoginRequestEvent, LoginResponseEvent> >().Execute(request);

                    operationStatusInfo.AttachedObject = response.Account;

                    return operationStatusInfo;
                }
                catch (Exception ex)
                {
                    operationStatusInfo.OperationStatus = OperationStatus.Cancelled;
                    operationStatusInfo.AttachedInfo = ex.Message;
                }

                return operationStatusInfo;
            }));
        }
 private void OnLoginResponseEvent(LoginResponseEvent e)
 {
     if (e.IsExpired)
     {
         Hint = Strings.LoginView_Text_PasswordExpired;
     }
     else if (!e.IsValid)
     {
         Hint = Strings.LoginView_Text_PasswordRejected;
     }
     else
     {
         Hint = string.Empty;
     }
 }
Exemple #4
0
        public void LoginUseCaseTestWithCorrectData(string login, string password)
        {
            var loginUseCase = SetupMock();

            LoginResponseEvent response = null;

            try
            {
                response = loginUseCase.Execute(new LoginRequestEvent(login, password));
            }
            catch (Exception ex)
            {
            }

            Assert.Equal(mock.Object.Accounts.First(data => data.Login == login && data.Password == password), response.Account);
        }
Exemple #5
0
 private void OnLoginResponseEvent(LoginResponseEvent e)
 {
     try
     {
         if (e.IsValid)
         {
             IsLoggedIn       = true;
             Username         = e.Username;
             DashboardContent = Content.DashboardContent.Main;
             LoggedInUserText = string.Format("{0}: {1}", Strings.Titlebar_LoggedInUser, e.Username);
         }
     }
     catch (Exception ex)
     {
         Log.ErrorFormat(nameof(OnLoginResponseEvent), ex);
     }
 }
Exemple #6
0
 private void OnLoginProcessedEvent(LoginResponseEvent e)
 {
     Task.Factory.StartNew(GetAvailableSettings);
 }