public override void Execute(params string[] parameters) { base.Execute(parameters); var pwParameters = PasswordParametersManager.PasswordParameters; var password = string.Empty; try { password = provider.GetPassword(pwParameters); } catch (InvalidPasswordParametersException ex) { Console.WriteLine(ex.Message); } Console.WriteLine(password); }
public void GetPasswordTest() { var provider = new PasswordProvider(); var parameters = new PasswordParameters { LowerEnglishAlphabetAmount = Amount.ExactAmount, UpperEnglishAlphabetAmount = Amount.ExactAmount, SpecialCharactersAmount = Amount.ExactAmount, NumbersAmount = Amount.ExactAmount, ExactNumbersCount = 3, ExactLowerAlphabetCount = 4, ExactUpperAlphabetCount = 2, ExactSpecialCharactersCount = 1, PasswordLength = 11 }; var passwords = new List <string>(); for (int i = 0; i < 50; i++) { passwords.Add(provider.GetPassword(parameters)); } }