Exemplo n.º 1
0
        public string GetPassword(PasswordGenerationCriteria criteria)
        {
            var pwd = String.Empty;

            for (var i = 0; i < criteria.MinimumLength; i++)
            {
                pwd = AddRandomCharacter(pwd, characters);
            }
            for (var i = 0; i < criteria.NumbersQuantity; i++)
            {
                pwd = AddRandomCharacter(pwd, numbers);
            }
            for (var i = 0; i < criteria.SpecialCharactersQuantity; i++)
            {
                pwd = AddRandomCharacter(pwd, specialCharacters);
            }

            return(pwd);
        }
 public void SetupTestObjects()
 {
     criteria  = new PasswordGenerationCriteria();
     generator = new SimplePasswordGenerator();
 }