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); }
public void RegisterMetaValidationRule(IMetaValidationRule metaValidationRule) { ArgumentUtility.CheckNotNull("metaValidationRule", metaValidationRule); _metaValidationRules.Add(metaValidationRule); }