Exemple #1
0
        public void LoginAttempt(string login, string password)
        {
            if (login == null)
            {
                throw new ArgumentNullException("Provided login is null! Recheck!");
            }

            if (login.Length == 0)
            {
                string loginErrorMessage = _localeWorker.GetErrorText(LoginFailType.LoginWrongFormat);
                _view.ShowErrorMessage(loginErrorMessage);
                //добавить стилизацию вью
                return;
            }


            if (password == null)
            {
                throw new ArgumentNullException("Provided password is null! Recheck!");
            }

            if (password.Length == 0)
            {
                string passwordErrorMessage = _localeWorker.GetErrorText(LoginFailType.PasswordWrongFormat);
                _view.ShowErrorMessage(passwordErrorMessage);
                //добавить стилизацию вью
                return;
            }

            OnLogInAttempt?.Invoke(login, password);
        }