/// <summary> /// Configures the labo model validator provider and adds to the mvc model validator providers. /// </summary> /// <param name="validatorFactory">The validator factory.</param> /// <param name="configurationAction">The configuration action.</param> public static void Configure(IValidatorFactory validatorFactory = null, Action <LaboModelValidatorProvider> configurationAction = null) { configurationAction = configurationAction ?? delegate { }; LaboModelValidatorProvider provider = new LaboModelValidatorProvider(validatorFactory); configurationAction(provider); DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ModelValidatorProviders.Providers.Add(provider); }
/// <summary> /// Configures the labo model validator provider and adds to the mvc model validator providers. /// </summary> /// <param name="validatorFactory">The validator factory.</param> /// <param name="configurationAction">The configuration action.</param> public static void Configure(IValidatorFactory validatorFactory = null, Action<LaboModelValidatorProvider> configurationAction = null) { configurationAction = configurationAction ?? delegate { }; LaboModelValidatorProvider provider = new LaboModelValidatorProvider(validatorFactory); configurationAction(provider); DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ModelValidatorProviders.Providers.Add(provider); }