Example #1
0
        public bool Validate(string input)
        {
            var parsedPassword = new ParsedPassword(input);

            var passesPasswordPolicyPerfectly =
                parsedPassword.Password[parsedPassword.LowerBound - 1] == parsedPassword.Character ^
                parsedPassword.Password[parsedPassword.UpperBound - 1] == parsedPassword.Character;

            return(passesPasswordPolicyPerfectly);
        }
        public bool Validate(string input)
        {
            var parsedPassword = new ParsedPassword(input);

            var countOfCharacters = parsedPassword.Password
                                    .ToCharArray()
                                    .Where(x => x == parsedPassword.Character)
                                    .Count();

            return(countOfCharacters >= parsedPassword.LowerBound && countOfCharacters <= parsedPassword.UpperBound);
        }