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); }
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); } }
public static IValidationResponse City(this IGuardValidationClause guard, string value, string parameterName) { Guard.Against.NullOrWhiteSpace(value, parameterName); return(null); }