Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public static ValidationResults Validate <T>(T target)
        {
            Validator <T> validator = ValidationFactory.CreateValidator <T>();

            return(validator.Validate(target));
        }
Ejemplo n.º 3
0
 public static Validator <T> CreateValidator <T>(string ruleset)
 {
     return(ValidationFactory.CreateValidator <T>(ruleset, true));
 }
Ejemplo n.º 4
0
 public static Validator <T> CreateValidator <T>()
 {
     return(ValidationFactory.CreateValidator <T>(string.Empty, true));
 }
Ejemplo n.º 5
0
 public static Validator CreateValidator(Type targetType, string ruleset)
 {
     return(ValidationFactory.CreateValidator(targetType, ruleset, true));
 }
Ejemplo n.º 6
0
 public static Validator CreateValidator(Type targetType)
 {
     return(ValidationFactory.CreateValidator(targetType, string.Empty));
 }