Ejemplo n.º 1
0
        public string Do()
        {
            _consoleAdapter.SetOutput("Enter a username");
            _userDetails.Username = _consoleAdapter.GetInput();
            _consoleAdapter.SetOutput("Enter your full name");
            var fullName = _consoleAdapter.GetInput();

            _consoleAdapter.SetOutput("Enter your password");
            _userDetails.Password = _consoleAdapter.GetInput();
            _consoleAdapter.SetOutput("Re-enter your password");
            var confirmPassword = _consoleAdapter.GetInput();

            if (_userDetails.PasswordEncrypted != new UserDetails {
                Password = confirmPassword
            }.PasswordEncrypted)
            {
                _consoleAdapter.SetOutput(_passwordsDontMatch);
                _consoleAdapter.GetInput();
                return(_passwordsDontMatch);
            }

            var message = string.Format("Saving Details for User ({0}, {1}, {2})\n",
                                        _userDetails.Username, fullName, _userDetails.PasswordEncrypted);

            _consoleAdapter.SetOutput(message);

            message = _logger.LogMessage(message);

            _consoleAdapter.GetInput();
            return(message);
        }