Exemple #1
0
        public void Execute()
        {
            var loginRequest = new LoginRequest
            {
                Number       = _loginInformations.Number,
                PasswordHash = _hashService.GetHash(_loginInformations.Password)
            };

            if (_serverConnection.SendLoginRequest(loginRequest).WasSuccessfull)
            {
                _currentContext.LoggedUserNumber = loginRequest.Number;
            }
            else
            {
                throw new Exception("Incorrect number or password.");
            }

            _eventAggregator.Publish(new Logged());
        }