public async Task ValidateInputPartialAsync(NamedContentData data)
        {
            var validator = new ContentValidator(app.PartitionResolver(), validationContext, factories, log);

            await validator.ValidateInputPartialAsync(data);

            CheckErrors(validator);
        }
        public async Task ValidateInputPartialAsync(NamedContentData data)
        {
            var validator =
                new ContentValidator(Partition(),
                                     validationContext, validators, log);

            await validator.ValidateInputPartialAsync(data);

            CheckErrors(validator);
        }
Esempio n. 3
0
        public static async Task ValidatePartialAsync(this NamedContentData data, PartitionResolver partitionResolver, IList <ValidationError> errors,
                                                      Schema?schema = null, ValidationMode mode = ValidationMode.Default, Func <ValidationContext, ValidationContext>?updater = null)
        {
            var context = CreateContext(schema, mode, updater);

            var validator = new ContentValidator(partitionResolver, context, Enumerable.Repeat(Factory, 1));

            await validator.ValidateInputPartialAsync(data);

            foreach (var error in validator.Errors)
            {
                errors.Add(error);
            }
        }
Esempio n. 4
0
        public static async Task ValidatePartialAsync(this NamedContentData data, PartitionResolver partitionResolver, IList <ValidationError> errors,
                                                      Schema?schema              = null,
                                                      ValidationMode mode        = ValidationMode.Default,
                                                      ValidationUpdater?updater  = null,
                                                      IValidatorsFactory?factory = null)
        {
            var context = CreateContext(schema, mode, updater);

            var validator = new ContentValidator(partitionResolver, context, Factories(factory), Log);

            await validator.ValidateInputPartialAsync(data);

            foreach (var error in validator.Errors)
            {
                errors.Add(error);
            }
        }