1 interface inheriting from IModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Validation\IMetadataBasedModelValidatorProvider.cs (1)
19public interface IMetadataBasedModelValidatorProvider : IModelValidatorProvider
4 implementations of IModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Validation\CompositeModelValidatorProvider.cs (1)
11public class CompositeModelValidatorProvider : IModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core.Test (3)
ModelBinding\Validation\ModelValidatorProviderExtensionsTest.cs (2)
46private class FooModelValidatorProvider : IModelValidatorProvider 54private class BarModelValidatorProvider : IModelValidatorProvider
ModelBinding\Validation\ValidatorCacheTest.cs (1)
74private class ProviderWithNonReusableValidators : IModelValidatorProvider
71 references to IModelValidatorProvider
Microsoft.AspNetCore.Mvc.Abstractions (3)
ModelBinding\Validation\ModelValidatorProviderContext.cs (3)
7/// A context for <see cref="IModelValidatorProvider"/>. 36/// Gets the list of <see cref="ValidatorItem"/> instances. <see cref="IModelValidatorProvider"/> instances 38/// <see cref="IModelValidatorProvider.CreateValidators(ModelValidatorProviderContext)"/>
Microsoft.AspNetCore.Mvc.Core (33)
ModelBinding\Metadata\HasValidatorsValidationMetadataProvider.cs (1)
16public HasValidatorsValidationMetadataProvider(IList<IModelValidatorProvider> modelValidatorProviders)
ModelBinding\Metadata\ValidationMetadata.cs (1)
42/// in this list, to be consumed later by an <see cref="Validation.IModelValidatorProvider"/>.
ModelBinding\ObjectModelValidator.cs (4)
23/// <param name="validatorProviders">The list of <see cref="IModelValidatorProvider"/>.</param> 26IList<IModelValidatorProvider> validatorProviders) 110/// <param name="validatorProvider">The <see cref="IModelValidatorProvider"/>.</param> 117IModelValidatorProvider validatorProvider,
ModelBinding\Validation\CompositeModelValidatorProvider.cs (5)
9/// Aggregate of <see cref="IModelValidatorProvider"/>s that delegates to its underlying providers. 17/// A collection of <see cref="IModelValidatorProvider"/> instances. 19public CompositeModelValidatorProvider(IList<IModelValidatorProvider> providers) 27/// Gets the list of <see cref="IModelValidatorProvider"/> instances. 29public IList<IModelValidatorProvider> ValidatorProviders { get; }
ModelBinding\Validation\DefaultModelValidatorProvider.cs (1)
9/// A default <see cref="IModelValidatorProvider"/>.
ModelBinding\Validation\DefaultObjectValidator.cs (3)
21/// <param name="validatorProviders">The list of <see cref="IModelValidatorProvider"/>.</param> 25IList<IModelValidatorProvider> validatorProviders, 34IModelValidatorProvider validatorProvider,
ModelBinding\Validation\IMetadataBasedModelValidatorProvider.cs (2)
11/// An <see cref="IModelValidatorProvider" /> that provides <see cref="IModelValidator"/> instances 22/// Gets a value that determines if the <see cref="IModelValidatorProvider"/> can
ModelBinding\Validation\ModelValidatorProviderExtensions.cs (7)
9/// Extension methods for <see cref="IModelValidatorProvider"/>. 16/// <param name="list">This list of <see cref="IModelValidatorProvider"/>s.</param> 18public static void RemoveType<TModelValidatorProvider>(this IList<IModelValidatorProvider> list) where TModelValidatorProvider : IModelValidatorProvider 28/// <param name="list">This list of <see cref="IModelValidatorProvider"/>s.</param> 30public static void RemoveType(this IList<IModelValidatorProvider> list, Type type) 37var modelValidatorProvider = list[i];
ModelBinding\Validation\ValidationVisitor.cs (3)
26/// <param name="validatorProvider">The <see cref="IModelValidatorProvider"/>.</param> 32IModelValidatorProvider validatorProvider, 55protected IModelValidatorProvider ValidatorProvider { get; }
ModelBinding\Validation\ValidatorCache.cs (3)
24public IReadOnlyList<IModelValidator> GetValidators(ModelMetadata metadata, IModelValidatorProvider validatorProvider) 66private static IReadOnlyList<IModelValidator> GetValidatorsFromEntry(CacheEntry entry, ModelMetadata metadata, IModelValidatorProvider validationProvider) 94private static void ExecuteProvider(IModelValidatorProvider validatorProvider, ModelMetadata metadata, List<ValidatorItem> items)
MvcOptions.cs (3)
49ModelValidatorProviders = new List<IModelValidatorProvider>(); 190/// Gets a list of <see cref="IModelValidatorProvider"/>s used by this application. 192public IList<IModelValidatorProvider> ModelValidatorProviders { get; }
Microsoft.AspNetCore.Mvc.Core.Test (28)
ControllerBaseTest.cs (3)
3071new[] { Mock.Of<IModelValidatorProvider>() }, 3100var provider = new Mock<IModelValidatorProvider>(); 3137var provider = new Mock<IModelValidatorProvider>();
Controllers\ControllerBinderDelegateProviderTest.cs (10)
107var validatorProvider = GetModelValidatorProvider(mockValidator.Object); 1136var modelValidatorProvider = new Mock<IModelValidatorProvider>(MockBehavior.Strict).Object; 1213var modelValidatorProvider = Mock.Of<IModelValidatorProvider>(); 1280private static IModelValidatorProvider GetModelValidatorProvider(IModelValidator validator = null) 1287var validatorProvider = new Mock<IModelValidatorProvider>(); 1328IModelValidatorProvider modelValidatorProvider = null) 1337modelValidatorProvider = Mock.Of<IModelValidatorProvider>(); 1353IModelValidatorProvider validatorProvider)
Controllers\DefaultControllerActivatorTest.cs (1)
178.Returns(new DefaultObjectValidator(metadataProvider, new List<IModelValidatorProvider>(), new MvcOptions()));
ModelBinding\Metadata\HasValidatorsValidationMetadataProviderTest.cs (6)
15var validationProviders = new IModelValidatorProvider[] 18Mock.Of<IModelValidatorProvider>(), 37var validationProviders = new IModelValidatorProvider[0]; 60var validationProviders = new IModelValidatorProvider[] 85var validationProviders = new IModelValidatorProvider[] 108var validationProviders = new IModelValidatorProvider[]
ModelBinding\ParameterBinderTest.cs (2)
764private static IModelValidatorProvider GetModelValidatorProvider(IModelValidator validator = null) 771var validatorProvider = new Mock<IModelValidatorProvider>();
ModelBinding\Validation\CompositeModelValidatorProviderTest.cs (2)
19var provider1 = new Mock<IModelValidatorProvider>(); 27var provider2 = new Mock<IModelValidatorProvider>();
ModelBinding\Validation\ModelValidatorProviderExtensionsTest.cs (4)
12var list = new List<IModelValidatorProvider> 23var provider = Assert.Single(list); 31var list = new List<IModelValidatorProvider> 42var provider = Assert.Single(list);
Microsoft.AspNetCore.Mvc.Core.TestCommon (2)
TestModelValidatorProvider.cs (2)
18var providers = new IModelValidatorProvider[] 30public TestModelValidatorProvider(IList<IModelValidatorProvider> providers)
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DataAnnotationsModelValidatorProvider.cs (1)
12/// An implementation of <see cref="IModelValidatorProvider"/> which provides validators
Microsoft.AspNetCore.Mvc.IntegrationTests (4)
ModelBindingTestHelper.cs (1)
134private static IList<IModelValidatorProvider> GetModelValidatorProviders(IOptions<MvcOptions> options)
ValidationIntegrationTests.cs (3)
2578public RecordingObjectValidator(IModelMetadataProvider modelMetadataProvider, IList<IModelValidatorProvider> validatorProviders, MvcOptions mvcOptions) 2585public override ValidationVisitor GetValidationVisitor(ActionContext actionContext, IModelValidatorProvider validatorProvider, ValidatorCache validatorCache, IModelMetadataProvider metadataProvider, ValidationStateDictionary validationState) 2594public RecordingValidationVisitor(ActionContext actionContext, IModelValidatorProvider validatorProvider, ValidatorCache validatorCache, IModelMetadataProvider metadataProvider, ValidationStateDictionary validationState)