public Password(string password, ICharactersModule charactersModule)
        {
            if (password == null)
            {
                throw new ArgumentNullException();
            }

            if (charactersModule == null)
            {
                throw new ArgumentNullException();
            }

            _charactersModule = charactersModule;

            Result.Value = password;

            ErrorHandling.IsValid = new PasswordValidationBehavior(this, _charactersModule).IsValid();
        }
 public PasswordValidationBehavior(Password password, ICharactersModule charactersModule) : base(password.Result.Value)
 {
     _password         = password;
     _charactersModule = charactersModule;
 }
Exemple #3
0
 public Password CreatePassword(string password, ICharactersModule charactersModule)
 {
     return(new Password(password, charactersModule));
 }
 public CharacterService(ICharactersModule module)
 {
     _module = module;
 }