public LocalizedModelValidatorProvider( IValidationAttributeAdaptorFactory adapterFactory, IValidationMessageProvider validationMessageDataSource ) { if (adapterFactory == null) throw new ArgumentNullException("adapterFactory"); if (validationMessageDataSource == null) throw new ArgumentNullException("validationMessageDataSource"); this.adapterFactory = adapterFactory; this.validationMessageDataSource = validationMessageDataSource; }
public LocalizedModelValidatorProvider( IValidationAttributeAdaptorFactory adapterFactory, IValidationMessageProvider validationMessageDataSource ) { if (adapterFactory == null) { throw new ArgumentNullException("adapterFactory"); } if (validationMessageDataSource == null) { throw new ArgumentNullException("validationMessageDataSource"); } this.adapterFactory = adapterFactory; this.validationMessageDataSource = validationMessageDataSource; }
/// <summary> /// Maps the specified factory. /// </summary> /// <typeparam name="T">Validation attribute to return rules for</typeparam> /// <param name="factory">The factory.</param> /// <remarks>Replaces any existing factories.</remarks> public virtual void Map <T>(IValidationAttributeAdaptorFactory factory) where T : ValidationAttribute { factories[typeof(T)] = factory; }