public async Task Asnyc_Validation_Correctly_Run() { var validator = new DryvValidator(new DryvRulesFinder(), new DryvServerRuleEvaluator()); var model = new Model(); var errors = await validator.ValidateAsync(model); Assert.IsTrue(errors.Any(e => e.Message.Any(vr => vr.IsError()))); }
private static void Main() { var model = new Model5 { Name = "Hello", Child = new Model6 { Name = "World", Child = new Model7() }, Children = new[] { new Model8() } }; var validator = new DryvValidator(); var errors = validator.Validate(model); foreach (var error in errors) { Console.WriteLine(error); } }
public DryvValidationFilterAttribute(DryvValidator validator, IOptions <DryvOptions> options) { this.validator = validator; this.options = options; }