1 interface inheriting from IClientModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
IAttributeAdapter.cs (1)
11public interface IAttributeAdapter : IClientModelValidator
7 implementations of IClientModelValidator
Microsoft.AspNetCore.Mvc.Core.Test (2)
ModelBinding\Metadata\DefaultValidationMetadataProviderTest.cs (2)
185private class TestClientModelValidationAttribute : Attribute, IClientModelValidator 193private class TestValidationAttribute : Attribute, IModelValidator, IClientModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
NumericClientModelValidator.cs (1)
13internal sealed class NumericClientModelValidator : IClientModelValidator
ValidationAttributeAdapterOfTAttribute.cs (1)
15public abstract class ValidationAttributeAdapter<TAttribute> : IClientModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (2)
DataAnnotationsMetadataProviderTest.cs (1)
1761private class TestValidationAttribute : ValidationAttribute, IClientModelValidator
DefaultModelClientValidatorProviderTest.cs (1)
241private class CustomValidationAttribute : Attribute, IClientModelValidator
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
RemoteAttributeBase.cs (1)
26public abstract class RemoteAttributeBase : ValidationAttribute, IClientModelValidator
28 references to IClientModelValidator
Microsoft.AspNetCore.Mvc.Abstractions (6)
ModelBinding\Validation\ClientValidatorItem.cs (3)
8/// as part of <see cref="ClientValidatorProviderContext"/>. An <see cref="IClientModelValidator"/> should 36/// Gets or sets the <see cref="IClientModelValidator"/>. 38public IClientModelValidator? Validator { get; set; }
ModelBinding\Validation\IClientModelValidator.cs (1)
9/// MVC's validation system invokes <see cref="IClientModelValidator"/> to gather attributes that apply to the
ModelBinding\Validation\IClientModelValidatorProvider.cs (2)
7/// Provides a collection of <see cref="IClientModelValidator"/>s. 12/// Creates set of <see cref="IClientModelValidator"/>s by updating
Microsoft.AspNetCore.Mvc.Core (12)
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (1)
23if (attribute is IModelValidator || attribute is IClientModelValidator)
ModelBinding\Validation\ClientValidatorCache.cs (11)
13/// Cache for <see cref="IClientModelValidator"/>s. 20/// Gets the <see cref="IClientModelValidator"/> for the metadata from the cache, using the validatorProvider to create when needed. 24/// <returns>The list of <see cref="IClientModelValidator"/>s.</returns> 25public IReadOnlyList<IClientModelValidator> GetValidators(ModelMetadata metadata, IClientModelValidatorProvider validatorProvider) 76private static IReadOnlyList<IClientModelValidator> GetValidatorsFromEntry(CacheEntry entry, ModelMetadata metadata, IClientModelValidatorProvider validationProvider) 111private static IReadOnlyList<IClientModelValidator> ExtractValidators(List<ClientValidatorItem> items) 124return Array.Empty<IClientModelValidator>(); 127var validators = new IClientModelValidator[count]; 131var validator = items[i].Validator; 143public CacheEntry(IReadOnlyList<IClientModelValidator> validators) 155public IReadOnlyList<IClientModelValidator>? Validators { get; }
Microsoft.AspNetCore.Mvc.DataAnnotations (8)
DataAnnotationsClientModelValidatorProvider.cs (2)
14/// a validator for types which implement <see cref="IClientModelValidator"/>. 15/// The logic to support <see cref="IClientModelValidator"/>
DefaultClientModelValidatorProvider.cs (3)
13/// <see cref="IClientModelValidator"/> instances in <see cref="ModelBinding.ModelMetadata.ValidatorMetadata"/>. 34var validator = validatorItem.ValidatorMetadata as IClientModelValidator;
NumericClientModelValidator.cs (1)
10/// An implementation of <see cref="IClientModelValidator"/> that provides the rule for validating
NumericClientModelValidatorProvider.cs (1)
31var validator = results[i].Validator;
ValidationAttributeAdapterOfTAttribute.cs (1)
12/// An implementation of <see cref="IClientModelValidator"/> which understands data annotation attributes.
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
DefaultValidationHtmlAttributeProvider.cs (2)
26/// a list of <see cref="IClientModelValidator"/>s.</param> 72var validator = validators[i];