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
6 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" />.