Ejemplo n.º 1
0
 /// <summary>
 /// Validates the specified instance using a combination of extra options
 /// </summary>
 /// <param name="validator">The validator</param>
 /// <param name="instance">The instance to validate</param>
 /// <param name="cancellation">Cancellation token</param>
 /// <param name="options">Callback to configure additional options</param>
 /// <typeparam name="T"></typeparam>
 /// <returns></returns>
 public static Task <ValidationResult> ValidateAsync <T>(this IValidator <T> validator, T instance, Action <ValidationStrategy <T> > options, CancellationToken cancellation = default)
 {
     return(validator.ValidateAsync(ValidationContext <T> .CreateWithOptions(instance, options), cancellation));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Validates the specified instance using a combination of extra options
 /// </summary>
 /// <param name="validator">The validator</param>
 /// <param name="instance">The instance to validate</param>
 /// <param name="options">Callback to configure additional options</param>
 /// <typeparam name="T"></typeparam>
 /// <returns></returns>
 public static ValidationResult Validate <T>(this IValidator <T> validator, T instance, Action <ValidationStrategy <T> > options)
 {
     return(validator.Validate(ValidationContext <T> .CreateWithOptions(instance, options)));
 }