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); }