3 implementations of IValidatableInfo
Microsoft.Extensions.Validation (3)
ValidatableParameterInfo.cs (1)
14public abstract class ValidatableParameterInfo : IValidatableInfo
ValidatablePropertyInfo.cs (1)
13public abstract class ValidatablePropertyInfo : IValidatableInfo
ValidatableTypeInfo.cs (1)
14public abstract class ValidatableTypeInfo : IValidatableInfo
22 references to IValidatableInfo
Microsoft.AspNetCore.Components.Forms (5)
EditContextDataAnnotationsExtensions.cs (5)
53private readonly IValidatableInfo? _validatorTypeInfo; 65_validatorTypeInfo = _validationOptions != null && _validationOptions.TryGetValidatableTypeInfo(_editContext.Model.GetType(), out var typeInfo) 86_validationOptions.TryGetValidatablePropertyInfo(modelType, fieldIdentifier.FieldName, out var validatablePropertyInfo)) 146private async Task ValidateFormAsync(IValidatableInfo validatableInfo, CancellationToken cancellationToken) 207IValidatableInfo validatableInfo,
Microsoft.AspNetCore.Routing (2)
ValidationEndpointFilterFactory.cs (2)
21private readonly record struct ValidatableParameterEntry(int Index, IValidatableInfo Parameter, string Name); 44if (options.TryGetValidatableParameterInfo(parameters[i], out var validatableParameter))
Microsoft.Extensions.Validation (15)
IValidatableInfoResolver.cs (2)
24bool TryGetValidatableTypeInfo(Type type, [NotNullWhen(true)] out IValidatableInfo? validatableInfo); 32bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo);
RuntimeValidatableParameterInfoResolver.cs (2)
19public bool TryGetValidatableTypeInfo(Type type, [NotNullWhen(true)] out IValidatableInfo? validatableInfo) 25public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo)
ValidatableParameterInfo.cs (2)
145if (context.ValidationOptions.TryGetValidatableTypeInfo(item.GetType(), out var validatableType)) 159if (context.ValidationOptions.TryGetValidatableTypeInfo(valueType, out var validatableType))
ValidatablePropertyInfo.cs (2)
144if (context.ValidationOptions.TryGetValidatableTypeInfo(itemType, out var validatableType)) 160if (context.ValidationOptions.TryGetValidatableTypeInfo(valueType, out var validatableType))
ValidatableTypeInfo.cs (2)
92if (options.TryGetValidatableTypeInfo(superType, out var superInfo) 293if (context.ValidationOptions.TryGetValidatableTypeInfo(superType, out var found)
ValidateContext.cs (1)
20/// This property should be set by the consumer of the <see cref="IValidatableInfo"/>
ValidationOptions.cs (4)
68public bool TryGetValidatableTypeInfo(Type type, [NotNullWhen(true)] out IValidatableInfo? validatableTypeInfo) 90public bool TryGetValidatableParameterInfo(ParameterInfo parameterInfo, [NotNullWhen(true)] out IValidatableInfo? validatableInfo) 121public bool TryGetValidatablePropertyInfo(Type type, string propertyName, [NotNullWhen(true)] out IValidatableInfo? validatablePropertyInfo) 126if (TryGetValidatableTypeInfo(type, out var info)