public ValidateResourceOperationValidator(IModelAttributeValidator modelAttributeValidator, INarrativeHtmlSanitizer narrativeHtmlSanitizer) { var attributeValidator = new ResourceContentValidator(modelAttributeValidator); RuleFor(x => x.Resource) .SetValidator(new ResourceElementValidator(attributeValidator, narrativeHtmlSanitizer)); }
public UpsertResourceValidator(INarrativeHtmlSanitizer htmlSanitizer, IModelAttributeValidator modelAttributeValidator) { RuleFor(x => x.Resource.Id) .NotEmpty().WithMessage(Core.Resources.UpdateRequestsRequireId); RuleFor(x => x.Resource) .SetValidator(new ResourceValidator(htmlSanitizer, modelAttributeValidator)); }
public ResourceValidator(INarrativeHtmlSanitizer narrativeHtmlSanitizer, IModelAttributeValidator modelAttributeValidator) { RuleFor(x => x.Id) .SetValidator(new IdValidator()); RuleFor(x => x) .SetValidator(new AttributeValidator(modelAttributeValidator)); RuleFor(x => x) .SetValidator(new NarrativeValidator(narrativeHtmlSanitizer)); }
public ResourceProfileValidator( IModelAttributeValidator modelAttributeValidator, IProfileValidator profileValidator, RequestContextAccessor <IFhirRequestContext> contextAccessor, bool runProfileValidation = false) : base(modelAttributeValidator) { EnsureArg.IsNotNull(modelAttributeValidator, nameof(modelAttributeValidator)); EnsureArg.IsNotNull(profileValidator, nameof(profileValidator)); EnsureArg.IsNotNull(contextAccessor, nameof(contextAccessor)); _profileValidator = profileValidator; _contextAccessor = contextAccessor; _runProfileValidation = runProfileValidation; }
public CreateResourceValidator( IModelAttributeValidator modelAttributeValidator, INarrativeHtmlSanitizer narrativeHtmlSanitizer, IProfileValidator profileValidator, RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor, IOptions <CoreFeatureConfiguration> config) { var contentValidator = new ResourceProfileValidator( modelAttributeValidator, profileValidator, fhirRequestContextAccessor, config.Value.ProfileValidationOnCreate); RuleFor(x => x.Resource) .SetValidator(new ResourceElementValidator(contentValidator, narrativeHtmlSanitizer)); }
public UpsertResourceValidator( IModelAttributeValidator modelAttributeValidator, INarrativeHtmlSanitizer narrativeHtmlSanitizer, IProfileValidator profileValidator, RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor, IOptions <CoreFeatureConfiguration> config) { RuleFor(x => x.Resource.Id) .NotEmpty().WithMessage(Core.Resources.UpdateRequestsRequireId); var contentValidator = new ResourceProfileValidator( modelAttributeValidator, profileValidator, fhirRequestContextAccessor, config.Value.ProfileValidationOnUpdate); RuleFor(x => x.Resource) .SetValidator(new ResourceElementValidator(contentValidator, narrativeHtmlSanitizer)); }
public AttributeValidatorTests() { _modelAttributeValidator = new ModelAttributeValidator(); }
public AttributeValidator(IModelAttributeValidator modelAttributeValidator) { EnsureArg.IsNotNull(modelAttributeValidator, nameof(modelAttributeValidator)); _modelAttributeValidator = modelAttributeValidator; }
public ResourceContentValidator(IModelAttributeValidator modelAttributeValidator) { EnsureArg.IsNotNull(modelAttributeValidator, nameof(modelAttributeValidator)); _modelAttributeValidator = modelAttributeValidator; }
public ValidateResourceOperationValidator(INarrativeHtmlSanitizer htmlSanitizer, IModelAttributeValidator modelAttributeValidator) { RuleFor(x => x.Resource) .SetValidator(new ResourceValidator(htmlSanitizer, modelAttributeValidator)); }