/// <summary> /// Validates <paramref name="target"/> using validation criteria specified for type <typeparamref name="T"/> /// through configuration for the default ruleset. /// </summary> /// <typeparam name="T">The type of object to validate.</typeparam> /// <param name="target">The instance of <typeparamref name="T"/> to validate.</param> /// <returns>A collection of with the results of the individual validations.</returns> public static ValidationResults ValidateFromConfiguration <T>(T target) { Validator <T> validator = ValidationFactory.CreateValidatorFromConfiguration <T>(); return(validator.Validate(target)); }
/// <summary> /// Validates <paramref name="target"/> using validation criteria specified for type <typeparamref name="T"/> /// through attributes on type <typeparamref name="T"/> and its ancestors for the default ruleset. /// </summary> /// <typeparam name="T">The type of object to validate.</typeparam> /// <param name="target">The instance of <typeparamref name="T"/> to validate.</param> /// <returns>A collection of with the results of the individual validations.</returns> public static ValidationResults ValidateFromAttributes <T>(T target) { Validator <T> validator = ValidationFactory.CreateValidatorFromAttributes <T>(); return(validator.Validate(target)); }
/// <summary> /// Validates <paramref name="target"/> using validation criteria specified for type <typeparamref name="T"/> /// through configuration and attributes on type <typeparamref name="T"/> and its ancestors for the supplied ruleset. /// </summary> /// <typeparam name="T">The type of object to validate.</typeparam> /// <param name="target">The instance of <typeparamref name="T"/> to validate.</param> /// <param name="ruleset">The ruleset to use when validating.</param> /// <returns>A collection of with the results of the individual validations.</returns> /// <exception cref="ArgumentNullException">when the <paramref name="ruleset"/> is <see langword="null"/>.</exception> public static ValidationResults Validate <T>(T target, string ruleset) { Validator <T> validator = ValidationFactory.CreateValidator <T>(ruleset); return(validator.Validate(target)); }