public TestableAttributeBasedValidationCollectorProviderBase(
     IDictionary <Type, IAttributesBasedValidationPropertyRuleReflector> validationPropertyRuleReflectorMocks,
     IPropertyValidator propertyValidatorStub1    = null,
     IPropertyValidator propertyValidatorStub2    = null,
     IPropertyValidator propertyValidatorStub3    = null,
     IPropertyValidator propertyValidatorStub4    = null,
     IPropertyValidator propertyValidatorStub5    = null,
     IPropertyValidator propertyValidatorStub6    = null,
     ValidatorRegistration validatorRegistration1 = null,
     ValidatorRegistration validatorRegistration2 = null,
     ValidatorRegistration validatorRegistration3 = null,
     ValidatorRegistration validatorRegistration4 = null,
     IMetaValidationRule metaValidationRule1      = null,
     IMetaValidationRule metaValidationRule2      = null,
     IMetaValidationRule metaValidationRule3      = null)
 {
     _validationPropertyRuleReflectorMocks = validationPropertyRuleReflectorMocks;
     _propertyValidatorStub1 = propertyValidatorStub1;
     _propertyValidatorStub2 = propertyValidatorStub2;
     _propertyValidatorStub3 = propertyValidatorStub3;
     _propertyValidatorStub4 = propertyValidatorStub4;
     _propertyValidatorStub5 = propertyValidatorStub5;
     _propertyValidatorStub6 = propertyValidatorStub6;
     _validatorRegistration1 = validatorRegistration1;
     _validatorRegistration2 = validatorRegistration2;
     _validatorRegistration3 = validatorRegistration3;
     _validatorRegistration4 = validatorRegistration4;
     _metaValidationRule1    = metaValidationRule1;
     _metaValidationRule2    = metaValidationRule2;
     _metaValidationRule3    = metaValidationRule3;
 }
        public IRuleBuilderOptions <TValidatedType, TProperty> AddMetaValidationRule(IMetaValidationRule metaValidationRule)
        {
            ArgumentUtility.CheckNotNull("metaValidationRule", metaValidationRule);

            _addingMetaValidationPropertyRule.RegisterMetaValidationRule(metaValidationRule);
            return(this);
        }
Exemplo n.º 3
0
        public void RegisterMetaValidationRule(IMetaValidationRule metaValidationRule)
        {
            ArgumentUtility.CheckNotNull("metaValidationRule", metaValidationRule);

            _metaValidationRules.Add(metaValidationRule);
        }