Example #1
0
        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())));
        }
Example #2
0
        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;
 }