4 instantiations of ValidateContext
Microsoft.AspNetCore.Components.Forms (2)
EditContextDataAnnotationsExtensions.cs (2)
251return new ValidateContext 312var validateContext = new ValidateContext
Microsoft.AspNetCore.Routing (1)
ValidationEndpointFilterFactory.cs (1)
83validateContext = new ValidateContext
Microsoft.Extensions.Validation (1)
ValidateContext.cs (1)
102return new ValidateContext(this, state)
56 references to ValidateContext
Microsoft.AspNetCore.Components.Forms (5)
EditContextDataAnnotationsExtensions.cs (5)
204var validateContext = CreateFormValidateContext(); 227var validateContext = CreateFormValidateContext(); 248private ValidateContext CreateFormValidateContext() 260private void AddValidateContextErrors(ValidateContext validateContext) 312var validateContext = new ValidateContext
Microsoft.AspNetCore.Routing (1)
ValidationEndpointFilterFactory.cs (1)
62ValidateContext? validateContext = null;
Microsoft.Extensions.Validation (50)
DisplayNameInfo.cs (3)
20/// pipeline calls <see cref="GetDisplayName(ValidateContext, string, Type?)"/> once per 27/// <see cref="ValidateContext.ValidationOptions"/>. Implementations that source their value 51public abstract string? GetDisplayName(ValidateContext context, string memberName, Type? type);
IValidatableParameterInfo.cs (2)
19void Validate(object? value, ValidateContext context); 28Task ValidateAsync(object? value, ValidateContext context, CancellationToken cancellationToken);
IValidatablePropertyInfo.cs (2)
19void Validate(object containingObject, ValidateContext context); 28Task ValidateAsync(object containingObject, ValidateContext context, CancellationToken cancellationToken);
IValidatableTypeInfo.cs (2)
19void Validate(object? value, ValidateContext context); 28Task ValidateAsync(object? value, ValidateContext context, CancellationToken cancellationToken);
IValidationErrorReporter.cs (1)
14void ReportError(ValidateContext context, object? container, ValidationAttribute attribute, ValidationResult result);
RuntimeValidatableParameterInfoResolver.cs (2)
106public override string? GetDisplayName(ValidateContext context, string memberName, Type? type) 127public override string? GetDisplayName(ValidateContext context, string memberName, Type? type)
ValidatableParameterInfo.cs (5)
58private bool ValidateRequiredAttribute(ValidationAttribute[] validationAttributes, object? value, ValidateContext context) 79public virtual async Task ValidateAsync(object? value, ValidateContext context, CancellationToken cancellationToken) 112var currentContext = tracker.NextContext(); 155public virtual void Validate(object? value, ValidateContext context) 218void IValidationErrorReporter.ReportError(ValidateContext context, object? container, ValidationAttribute attribute, ValidationResult result)
ValidatablePropertyInfo.cs (6)
71private void ValidateDepth(ValidateContext context) 83private bool ValidateRequiredAttribute(ValidationAttribute[] validationAttributes, ValidateContext context, object? propertyValue, object containingObject) 101public virtual async Task ValidateAsync(object containingObject, ValidateContext context, CancellationToken cancellationToken) 160var currentContext = tracker.NextContext(); 199public virtual void Validate(object containingObject, ValidateContext context) 289void IValidationErrorReporter.ReportError(ValidateContext context, object? container, ValidationAttribute attribute, ValidationResult result)
ValidatableTypeInfo.cs (14)
70/// from super-types, matching the order in which <see cref="ValidateAsync(object?, ValidateContext, CancellationToken)"/> 129private void ValidateDepth(ValidateContext context) 142public virtual async Task ValidateAsync(object? value, ValidateContext context, CancellationToken cancellationToken) 192public virtual void Validate(object? value, ValidateContext context) 237private ValidateContext.AsyncValidationTracker ValidateMembers( 239ValidateContext.AsyncValidationTracker tracker, 244var context = tracker.NextContext(); 259private void ValidateMembersSynchronously(object value, ValidateContext context) 267private async Task ValidateTypeAttributesAsync(object? value, ValidateContext context, string displayName, CancellationToken cancellationToken) 286private void ValidateTypeAttributes(object? value, ValidateContext context, string displayName) 305private async Task ValidateValidatableObjectInterfaceAsync(object? value, ValidateContext context, string displayName, CancellationToken cancellationToken) 344private static void HandleValidationResultForValidatableObject(ValidationResult validationResult, string errorPrefix, object? value, ValidateContext context) 378private void ValidateValidatableObjectInterface(object? value, ValidateContext context, string displayName) 446void IValidationErrorReporter.ReportError(ValidateContext context, object? container, ValidationAttribute attribute, ValidationResult result)
ValidateContext.cs (13)
19/// Initializes a new instance of <see cref="ValidateContext"/>. 25internal ValidateContext(ValidateContext original, ValidateContextMutableState state) 100internal ValidateContext CopyWithState(ValidateContextMutableState state) 129private bool MergeErrorsFromClonedContexts(List<ValidateContext>? clonedContexts) 137foreach (var clonedContext in clonedContexts) 314ValidateContext context, 343private readonly ValidateContext _originalContext; 347private ValidateContext _currentContext; 348private List<ValidateContext>? _clonedContexts; 351public AsyncValidationTracker(ValidateContext context) 360public ValidateContext NextContext() 387private static async Task<bool> AwaitAndMergeAsync(List<Task> pendingTasks, List<ValidateContext>? clonedContexts, ValidateContext originalContext)