public static ValidationResults Validate <T>(T target, params string[] rulesets) { if (rulesets == null) { throw new ArgumentNullException("rulesets"); } ValidationResults validationResults = new ValidationResults(); for (int i = 0; i < rulesets.Length; i++) { string ruleset = rulesets[i]; Validator <T> validator = ValidationFactory.CreateValidator <T>(ruleset); foreach (ValidationResult current in (IEnumerable <ValidationResult>)validator.Validate(target)) { validationResults.AddResult(current); } } return(validationResults); }
public static ValidationResults Validate <T>(T target) { Validator <T> validator = ValidationFactory.CreateValidator <T>(); return(validator.Validate(target)); }
public static Validator <T> CreateValidator <T>(string ruleset) { return(ValidationFactory.CreateValidator <T>(ruleset, true)); }
public static Validator <T> CreateValidator <T>() { return(ValidationFactory.CreateValidator <T>(string.Empty, true)); }
public static Validator CreateValidator(Type targetType, string ruleset) { return(ValidationFactory.CreateValidator(targetType, ruleset, true)); }
public static Validator CreateValidator(Type targetType) { return(ValidationFactory.CreateValidator(targetType, string.Empty)); }