2 implementations of IMetadataBasedModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Validation\DefaultModelValidatorProvider.cs (1)
15internal sealed class DefaultModelValidatorProvider : IMetadataBasedModelValidatorProvider
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DataAnnotationsModelValidatorProvider.cs (1)
16internal sealed class DataAnnotationsModelValidatorProvider : IMetadataBasedModelValidatorProvider
11 references to IMetadataBasedModelValidatorProvider
Microsoft.AspNetCore.Mvc.Core (6)
ModelBinding\Metadata\HasValidatorsValidationMetadataProvider.cs (4)
14private readonly IMetadataBasedModelValidatorProvider[]? _validatorProviders; 18if (modelValidatorProviders.Count > 0 && modelValidatorProviders.All(p => p is IMetadataBasedModelValidatorProvider)) 21_validatorProviders = modelValidatorProviders.Cast<IMetadataBasedModelValidatorProvider>().ToArray(); 36var provider = _validatorProviders[i];
ModelBinding\Validation\IMetadataBasedModelValidatorProvider.cs (2)
14/// <see cref="IMetadataBasedModelValidatorProvider" /> can be used to statically determine if a given 16/// can be calculated if all instances in <see cref="MvcOptions.ModelValidatorProviders"/> are <see cref="IMetadataBasedModelValidatorProvider" />.
Microsoft.AspNetCore.Mvc.Core.Test (5)
ModelBinding\Metadata\HasValidatorsValidationMetadataProviderTest.cs (5)
55var metadataBasedModelValidatorProvider = new Mock<IMetadataBasedModelValidatorProvider>(); 84var provider = Mock.Of<IMetadataBasedModelValidatorProvider>(p => p.HasValidators(typeof(object), It.IsAny<IList<object>>()) == false); 107var provider = Mock.Of<IMetadataBasedModelValidatorProvider>(p => p.HasValidators(typeof(object), It.IsAny<IList<object>>()) == false);