Exemple #1
0
        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));
            }
        }