Esempio n. 1
0
        public async Task ValidateContentAsync(NamedContentData data)
        {
            var validator = new ContentValidator(app.PartitionResolver(), validationContext, factories);

            await validator.ValidateContentAsync(data);

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

            await validator.ValidateContentAsync(data);

            CheckErrors(validator);
        }
        public async Task <IEnumerable <ValidationError> > GetErrorsAsync(NamedContentData data)
        {
            var validator =
                new ContentValidator(Partition(),
                                     validationContext, validators, log);

            await validator.ValidateInputAsync(data);

            await validator.ValidateContentAsync(data);

            return(validator.Errors);
        }
        public async Task ValidateContentAndInputAsync(ContentData data)
        {
            var validator =
                new ContentValidator(Partition(),
                                     validationContext.AsPublishing(), validators, log);

            await validator.ValidateInputAsync(data);

            await validator.ValidateContentAsync(data);

            CheckErrors(validator);
        }
        public async Task ValidateOnPublishAsync(NamedContentData data)
        {
            if (!schema.SchemaDef.Properties.ValidateOnPublish)
            {
                return;
            }

            var validator =
                new ContentValidator(Partition(),
                                     validationContext.AsPublishing(), validators, log);

            await validator.ValidateInputAsync(data);

            await validator.ValidateContentAsync(data);

            CheckErrors(validator);
        }