コード例 #1
0
 public CorrectnessProvider(
     IValidationProjectManager projectManager,
     IVerifiableObjectResolver objectResolver,
     ValidationOptions options)
     : base(projectManager, objectResolver, options)
 {
 }
コード例 #2
0
 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();
 }
コード例 #3
0
        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;
        }
コード例 #4
0
 public ValidationHandler TempBuild(IVerifiableObjectResolver objectResolver, ValidationOptions options)
 {
     BuildMySelf();
     return(_parentRegistrar.TempBuild(objectResolver, options));
 }
 public ValidationHandler TempBuild(IVerifiableObjectResolver objectResolver, ValidationOptions options)
 {
     return(WithMessage(string.Empty).TempBuild(objectResolver, options));
 }
コード例 #6
0
 protected CustomValidator(string name, IVerifiableObjectResolver objectResolver)
 {
     Name            = name;
     _objectResolver = objectResolver ?? new DefaultVerifiableObjectResolver();
 }
コード例 #7
0
 private AnnotationValidator(IVerifiableObjectResolver objectResolver, ValidationOptions options)
 {
     _objectResolver = objectResolver ?? throw new ArgumentNullException(nameof(objectResolver));
     _options        = options ?? throw new ArgumentNullException(nameof(options));
 }
コード例 #8
0
 protected CustomValidator(string name, IVerifiableObjectResolver objectResolver)
     : base(name, objectResolver)
 {
 }