5 implementations of IClientModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Validation\CompositeClientModelValidatorProvider.cs (1)
11public class CompositeClientModelValidatorProvider : IClientModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\Validation\ClientValidatorCacheTest.cs (1)
122private class ProviderWithNonReusableValidators : IClientModelValidatorProvider
Microsoft.AspNetCore.Mvc.DataAnnotations (3)
DataAnnotationsClientModelValidatorProvider.cs (1)
18internal sealed class DataAnnotationsClientModelValidatorProvider : IClientModelValidatorProvider
DefaultClientModelValidatorProvider.cs (1)
15internal sealed class DefaultClientModelValidatorProvider : IClientModelValidatorProvider
NumericClientModelValidatorProvider.cs (1)
12internal sealed class NumericClientModelValidatorProvider : IClientModelValidatorProvider
28 references to IClientModelValidatorProvider
Microsoft.AspNetCore.Mvc.Abstractions (3)
ModelBinding\Validation\ClientValidatorProviderContext.cs (3)
7/// A context for <see cref="IClientModelValidatorProvider"/>. 37/// Gets the list of <see cref="ClientValidatorItem"/> instances. <see cref="IClientModelValidatorProvider"/> 39/// <see cref="IClientModelValidatorProvider.CreateValidators(ClientValidatorProviderContext)"/>
Microsoft.AspNetCore.Mvc.Core (10)
ModelBinding\Validation\ClientValidatorCache.cs (4)
23/// <param name="validatorProvider">The <see cref="IClientModelValidatorProvider"/> which will be used to create validators when needed.</param> 25public IReadOnlyList<IClientModelValidator> GetValidators(ModelMetadata metadata, IClientModelValidatorProvider validatorProvider) 76private static IReadOnlyList<IClientModelValidator> GetValidatorsFromEntry(CacheEntry entry, ModelMetadata metadata, IClientModelValidatorProvider validationProvider) 104private static void ExecuteProvider(IClientModelValidatorProvider validatorProvider, ModelMetadata metadata, List<ClientValidatorItem> items)
ModelBinding\Validation\CompositeClientModelValidatorProvider.cs (6)
9/// Aggregate of <see cref="IClientModelValidatorProvider"/>s that delegates to its underlying providers. 17/// A collection of <see cref="IClientModelValidatorProvider"/> instances. 19public CompositeClientModelValidatorProvider(IEnumerable<IClientModelValidatorProvider> providers) 23ValidatorProviders = new List<IClientModelValidatorProvider>(providers); 27/// Gets a list of <see cref="IClientModelValidatorProvider"/> instances. 29public IReadOnlyList<IClientModelValidatorProvider> ValidatorProviders { get; }
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\Validation\ClientValidatorCacheTest.cs (1)
17var validatorProvider = TestClientModelValidatorProvider.CreateDefaultProvider();
Microsoft.AspNetCore.Mvc.Core.TestCommon (3)
TestClientModelValidatorProvider.cs (3)
12public static IClientModelValidatorProvider CreateDefaultProvider() 14var providers = new IClientModelValidatorProvider[] 26public TestClientModelValidatorProvider(IEnumerable<IClientModelValidatorProvider> providers)
Microsoft.AspNetCore.Mvc.DataAnnotations (3)
DataAnnotationsClientModelValidatorProvider.cs (1)
12/// An implementation of <see cref="IClientModelValidatorProvider"/> which provides client validators
DefaultClientModelValidatorProvider.cs (1)
9/// A default implementation of <see cref="IClientModelValidatorProvider"/>.
NumericClientModelValidatorProvider.cs (1)
9/// An implementation of <see cref="IClientModelValidatorProvider"/> which provides client validators
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (4)
DefaultModelClientValidatorProviderTest.cs (4)
105var validatorProvider = TestClientModelValidatorProvider.CreateDefaultProvider(); 128var validatorProvider = TestClientModelValidatorProvider.CreateDefaultProvider(); 149var validatorProvider = TestClientModelValidatorProvider.CreateDefaultProvider(); 172var validatorProvider = TestClientModelValidatorProvider.CreateDefaultProvider();
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
DefaultValidationHtmlAttributeProvider.cs (1)
18private readonly IClientModelValidatorProvider _clientModelValidatorProvider;
MvcViewOptions.cs (3)
42/// Gets a list of <see cref="IClientModelValidatorProvider"/> instances. 44public IList<IClientModelValidatorProvider> ClientModelValidatorProviders { get; } = 45new List<IClientModelValidatorProvider>();