Example #1
0
        public static async Task ValidatePartialAsync(this NamedContentData data, ValidationContext context, Schema schema, PartitionResolver partitionResolver, IList <ValidationError> errors)
        {
            var validator = new ContentValidator(schema, partitionResolver, context);

            await validator.ValidatePartialAsync(data);

            foreach (var error in validator.Errors)
            {
                errors.Add(error);
            }
        }
Example #2
0
        public static async Task ValidatePartialAsync(this NamedContentData data, ValidationContext context, Schema schema, PartitionResolver partitionResolver, Func <string> message)
        {
            var validator = new ContentValidator(schema, partitionResolver, context);

            await validator.ValidatePartialAsync(data);

            if (validator.Errors.Count > 0)
            {
                throw new ValidationException(message(), validator.Errors.ToList());
            }
        }