Beispiel #1
0
 public CorrectnessProvider(
     IValidationProjectManager projectManager,
     IVerifiableObjectResolver objectResolver,
     ValidationOptions options)
     : base(projectManager, objectResolver, options)
 {
 }
 protected AbstractValidationProvider(
     IValidationProjectManager projectManager,
     IVerifiableObjectResolver objectResolver,
     ValidationOptions options)
 {
     _projectManager         = projectManager ?? throw new ArgumentNullException(nameof(projectManager));
     _objectResolver         = objectResolver ?? throw new ArgumentNullException(nameof(objectResolver));
     _customValidatorManager = new CustomValidatorManager();
     _options = options ?? new ValidationOptions();
 }
        public AggregationValidator(
            IValidationProjectManager projectManager,
            IVerifiableObjectResolver objectResolver,
            ICustomValidatorManager customValidatorManager,
            ValidationOptions options)
        {
            _projectManager         = projectManager ?? throw new ArgumentNullException(nameof(projectManager));
            _objectResolver         = objectResolver ?? throw new ArgumentNullException(nameof(objectResolver));
            _customValidatorManager = customValidatorManager ?? throw new ArgumentNullException(nameof(customValidatorManager));
            _type    = typeof(T);
            _name    = string.Empty;
            _options = options;

            _annotationValidator = options.AnnotationEnabled ? AnnotationValidator.GetInstance(objectResolver, options) : null;
        }