Exemple #1
0
        public static IValidationResponse Phone(this IGuardValidationClause guard, string value, string countryCode, string parameterName)
        {
            Guard.Against.NullOrWhiteSpace(value, parameterName);
            Guard.Against.NullOrWhiteSpace(countryCode, nameof(countryCode));

            return(null);
        }
Exemple #2
0
        public static void Ssn(this IGuardValidationClause guard, string value, [CallerMemberName] string parameterName = "")
        {
            Guard.Against.NullOrWhiteSpace(value, parameterName);

            string regex = @"^(\d{3}-?\d{2}-?\d{4}|XXX-XX-XXXX)$";
            var    match = Regex.Match(value, regex);

            if (match.Success)
            {
                throw new ArgumentException("The following input is not a valid SSN.", parameterName);
            }
        }
Exemple #3
0
        public static IValidationResponse City(this IGuardValidationClause guard, string value, string parameterName)
        {
            Guard.Against.NullOrWhiteSpace(value, parameterName);

            return(null);
        }