2 implementations of IModelValidator
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
DataAnnotationsModelValidator.cs (1)
14
internal sealed class DataAnnotationsModelValidator :
IModelValidator
ValidatableObjectAdapter.cs (1)
10
internal sealed class ValidatableObjectAdapter :
IModelValidator
20 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
"/>.
38
public
IModelValidator
? Validator { get; set; }
Microsoft.AspNetCore.Mvc.Core (15)
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (1)
23
if (attribute is
IModelValidator
|| attribute is IClientModelValidator)
ModelBinding\Validation\DefaultModelValidatorProvider.cs (3)
12
/// The <see cref="DefaultModelValidatorProvider"/> provides validators from <see cref="
IModelValidator
"/>
31
if (validatorItem.ValidatorMetadata is
IModelValidator
validator)
43
if (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
"/>
24
public IReadOnlyList<
IModelValidator
> GetValidators(ModelMetadata metadata, IModelValidatorProvider validatorProvider)
66
private static IReadOnlyList<
IModelValidator
> GetValidatorsFromEntry(CacheEntry entry, ModelMetadata metadata, IModelValidatorProvider validationProvider)
100
private static IReadOnlyList<
IModelValidator
> ExtractValidators(List<ValidatorItem> items)
113
return Array.Empty<
IModelValidator
>();
116
var validators = new
IModelValidator
[count];
121
var
validator = items[i].Validator;
133
public CacheEntry(IReadOnlyList<
IModelValidator
> validators)
145
public IReadOnlyList<
IModelValidator
>? Validators { get; }