7 implementations of IModelValidator
Microsoft.AspNetCore.Mvc.Core.Test (4)
Controllers\ControllerBinderDelegateProviderTest.cs (1)
1413private class CustomValidationAttribute : Attribute, IModelValidator
ModelBinding\Metadata\DefaultValidationMetadataProviderTest.cs (2)
177private class TestModelValidationAttribute : Attribute, IModelValidator 193private class TestValidationAttribute : Attribute, IModelValidator, IClientModelValidator
ModelBinding\Validation\DefaultModelValidatorProviderTest.cs (1)
200private class CustomModelValidatorAttribute : Attribute, IModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
DataAnnotationsModelValidator.cs (1)
14internal sealed class DataAnnotationsModelValidator : IModelValidator
ValidatableObjectAdapter.cs (1)
10internal sealed class ValidatableObjectAdapter : IModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (1)
DefaultModelClientValidatorProviderTest.cs (1)
225private class CustomModelValidatorAttribute : Attribute, IModelValidator
33 references to IModelValidator
Microsoft.AspNetCore.Mvc.Abstractions (5)
ModelBinding\Validation\IModelValidatorProvider.cs (1)
16/// Implementations should add the <see cref="IModelValidator"/> instances to the appropriate
ModelBinding\Validation\ModelValidationContext.cs (1)
7/// A context object for <see cref="IModelValidator"/>.
ModelBinding\Validation\ValidatorItem.cs (3)
8/// as part of <see cref="ModelValidatorProviderContext"/>. An <see cref="IModelValidator"/> should 36/// Gets or sets the <see cref="IModelValidator"/>. 38public IModelValidator? Validator { get; set; }
Microsoft.AspNetCore.Mvc.Core (15)
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (1)
23if (attribute is IModelValidator || attribute is IClientModelValidator)
ModelBinding\Validation\DefaultModelValidatorProvider.cs (3)
12/// The <see cref="DefaultModelValidatorProvider"/> provides validators from <see cref="IModelValidator"/> 31if (validatorItem.ValidatorMetadata is IModelValidator validator) 43if (validatorMetadata[i] is IModelValidator)
ModelBinding\Validation\IMetadataBasedModelValidatorProvider.cs (1)
11/// An <see cref="IModelValidatorProvider" /> that provides <see cref="IModelValidator"/> instances
ModelBinding\Validation\ValidationVisitor.cs (1)
27/// <param name="validatorCache">The <see cref="ValidatorCache"/> that provides a list of <see cref="IModelValidator"/>s.</param>
ModelBinding\Validation\ValidatorCache.cs (9)
12/// A cache for <see cref="IModelValidator"/> 24public IReadOnlyList<IModelValidator> GetValidators(ModelMetadata metadata, IModelValidatorProvider validatorProvider) 66private static IReadOnlyList<IModelValidator> GetValidatorsFromEntry(CacheEntry entry, ModelMetadata metadata, IModelValidatorProvider validationProvider) 100private static IReadOnlyList<IModelValidator> ExtractValidators(List<ValidatorItem> items) 113return Array.Empty<IModelValidator>(); 116var validators = new IModelValidator[count]; 121var validator = items[i].Validator; 133public CacheEntry(IReadOnlyList<IModelValidator> validators) 145public IReadOnlyList<IModelValidator>? Validators { get; }
Microsoft.AspNetCore.Mvc.Core.Test (13)
ControllerBaseTest.cs (2)
3094var validator = new Mock<IModelValidator>(); 3131var validator = new Mock<IModelValidator>();
Controllers\ControllerBinderDelegateProviderTest.cs (8)
50var mockValidator = new Mock<IModelValidator>(MockBehavior.Strict); 104var mockValidator = new Mock<IModelValidator>(MockBehavior.Strict); 389var mockValidator = new Mock<IModelValidator>(); 443var mockValidator = new Mock<IModelValidator>(MockBehavior.Strict); 486var mockValidator = new Mock<IModelValidator>(MockBehavior.Strict); 586var mockValidator = new Mock<IModelValidator>(MockBehavior.Strict); 1280private static IModelValidatorProvider GetModelValidatorProvider(IModelValidator validator = null) 1284validator = Mock.Of<IModelValidator>();
ModelBinding\ParameterBinderTest.cs (3)
742IModelValidator validator = null, 764private static IModelValidatorProvider GetModelValidatorProvider(IModelValidator validator = null) 768validator = Mock.Of<IModelValidator>();