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;
 }
Example #3
0
 /// <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;
 }