27 instantiations of ValidationContext
Microsoft.AspNetCore.Components.Forms (2)
EditContextDataAnnotationsExtensions.cs (2)
90var validationContext = new ValidationContext(fieldIdentifier.Model, _serviceProvider, items: null) 112var validationContext = new ValidationContext(_editContext.Model, _serviceProvider, items: null);
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
DataAnnotationsModelValidator.cs (1)
74var context = new ValidationContext(
ValidatableObjectAdapter.cs (1)
33var validationContext = new ValidationContext(
Microsoft.Extensions.Http.Resilience.Tests (1)
Helpers\OptionsUtilities.cs (1)
15var context = new ValidationContext(options);
Microsoft.Extensions.Options.DataAnnotations (1)
DataAnnotationValidateOptions.cs (1)
85bool res = Validator.TryValidateObject(options, new ValidationContext(options), results, validateAllProperties: true);
Shared.Tests (20)
Data.Validation\LengthAttributeTests.cs (13)
28var context = new ValidationContext(options); 84var context = new ValidationContext(options); 156var context = new ValidationContext(options); 213var context = new ValidationContext(options); 263var context = new ValidationContext(options); 341var context = new ValidationContext(options0); 346context = new ValidationContext(options1); 351context = new ValidationContext(options2); 356context = new ValidationContext(options3); 361context = new ValidationContext(options4); 370var context = new ValidationContext(value); 389var context = new ValidationContext(options); 409var context = new ValidationContext(options);
Data.Validation\TimeSpanAttributeTests.cs (7)
26var context = new ValidationContext(options); 91var context = new ValidationContext(options); 154var context = new ValidationContext(options); 228var context = new ValidationContext(options0); 233context = new ValidationContext(options1); 238context = new ValidationContext(options3); 247var context = new ValidationContext(value);
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\Validator.cs (1)
341var context = new ValidationContext(instance, validationContext, validationContext.Items);
169 references to ValidationContext
BasketService (1)
Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
FormatterWebSite (2)
Models\InvalidModel.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Models\RecursiveIdentifier.cs (1)
21public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Microsoft.AspNetCore.Components.Forms (3)
EditContextDataAnnotationsExtensions.cs (3)
45/// <param name="serviceProvider">The <see cref="IServiceProvider"/> to be used in the <see cref="ValidationContext"/>.</param> 90var validationContext = new ValidationContext(fieldIdentifier.Model, _serviceProvider, items: null) 112var validationContext = new ValidationContext(_editContext.Model, _serviceProvider, items: null);
Microsoft.AspNetCore.Mvc.Core.Test (8)
ModelBinding\Validation\DefaultModelValidatorProviderTest.cs (1)
177public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
ModelBinding\Validation\DefaultObjectValidatorTests.cs (7)
596.Setup(x => x.Validate(It.IsAny<ValidationContext>())) 597.Callback((ValidationContext context) => 1543public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 1566public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 1604public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 1624protected override ValidationResult IsValid(object value, ValidationContext validationContext) 1642protected override ValidationResult IsValid(object value, ValidationContext validationContext)
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
DataAnnotationsModelValidator.cs (1)
74var context = new ValidationContext(
ValidatableObjectAdapter.cs (1)
33var validationContext = new ValidationContext(
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (10)
DataAnnotationsModelValidatorTest.cs (8)
97.Setup(p => p.IsValidPublic(It.IsAny<object>(), It.IsAny<ValidationContext>())) 98.Callback((object o, ValidationContext context) => 193.Setup(p => p.IsValidPublic(It.IsAny<object>(), It.IsAny<ValidationContext>())) 340.Setup(p => p.IsValidPublic(It.IsAny<object>(), It.IsAny<ValidationContext>())) 409.Setup(p => p.IsValidPublic(It.IsAny<object>(), It.IsAny<ValidationContext>())) 410.Callback((object o, ValidationContext context) => 542protected override ValidationResult IsValid(object value, ValidationContext validationContext) 547public abstract ValidationResult IsValidPublic(object value, ValidationContext validationContext);
DefaultModelClientValidatorProviderTest.cs (1)
202public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
ValidatableObjectAdapterTest.cs (1)
200public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Microsoft.AspNetCore.Mvc.IntegrationTests (15)
ActionParametersIntegrationTest.cs (1)
896public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
CompanyNameAttribute.cs (1)
10protected override ValidationResult IsValid(object value, ValidationContext validationContext)
ProductValidatorAttribute.cs (1)
10protected override ValidationResult IsValid(object value, ValidationContext validationContext)
ValidationIntegrationTests.cs (6)
889protected override ValidationResult IsValid(object value, ValidationContext validationContext) 996protected override ValidationResult IsValid(object value, ValidationContext validationContext) 1298public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 1309protected override ValidationResult IsValid(object value, ValidationContext validationContext) 2198public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 2411public static ValidationResult Validate(ValidationContext context)
ValidationWithRecordIntegrationTests.cs (6)
758protected override ValidationResult IsValid(object value, ValidationContext validationContext) 858protected override ValidationResult IsValid(object value, ValidationContext validationContext) 1148public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 1159protected override ValidationResult IsValid(object value, ValidationContext validationContext) 1989public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 2199public static ValidationResult Validate(ValidationContext context)
Microsoft.Extensions.Compliance.Redaction (5)
src\Shared\Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
src\Shared\Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
src\Shared\Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
Microsoft.Extensions.Diagnostics.Probes (5)
src\Shared\Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
src\Shared\Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
src\Shared\Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (5)
src\Shared\Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
src\Shared\Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
src\Shared\Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
Microsoft.Extensions.Http.Resilience (5)
src\Shared\Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
src\Shared\Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
src\Shared\Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
Microsoft.Extensions.Http.Resilience.Tests (1)
Helpers\OptionsUtilities.cs (1)
15var context = new ValidationContext(options);
Microsoft.Extensions.Telemetry (5)
src\Shared\Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
src\Shared\Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
src\Shared\Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
MyFrontend (1)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
OrderProcessor (1)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Shared (5)
Data.Validation\LengthAttribute.cs (2)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 152private ValidationResult Validate(int count, ValidationContext? validationContext)
Data.Validation\TimeSpanAttribute.cs (1)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext)
Data.Validation\ValidationContextExtensions.cs (2)
16public static string[]? GetMemberName(this ValidationContext? validationContext) 25public static string GetDisplayName(this ValidationContext? validationContext)
Shared.Tests (14)
Data.Validation\LengthAttributeTests.cs (9)
28var context = new ValidationContext(options); 84var context = new ValidationContext(options); 156var context = new ValidationContext(options); 213var context = new ValidationContext(options); 263var context = new ValidationContext(options); 341var context = new ValidationContext(options0); 370var context = new ValidationContext(value); 389var context = new ValidationContext(options); 409var context = new ValidationContext(options);
Data.Validation\TimeSpanAttributeTests.cs (5)
26var context = new ValidationContext(options); 91var context = new ValidationContext(options); 154var context = new ValidationContext(options); 228var context = new ValidationContext(options0); 247var context = new ValidationContext(value);
System.ComponentModel.Annotations (80)
System\ComponentModel\DataAnnotations\CompareAttribute.cs (1)
34protected override ValidationResult? IsValid(object? value, ValidationContext validationContext)
System\ComponentModel\DataAnnotations\CustomValidationAttribute.cs (9)
17/// public static <see cref="ValidationResult" /> Method(object value, <see cref="ValidationContext" /> context) { 26/// Like any other <see cref="ValidationAttribute" />, its <see cref="IsValid(object, ValidationContext)" /> 38/// The <see cref="Method" /> may also declare an additional parameter of type <see cref="ValidationContext" />. 39/// The <see cref="ValidationContext" /> parameter provides additional context the method may use to determine 79/// <see cref="IsValid(object, ValidationContext)" />> to return a <see cref="ValidationResult" /> 128/// Override of validation method. See <see cref="ValidationAttribute.IsValid(object, ValidationContext)" />. 132/// A <see cref="ValidationContext" /> instance that provides 137protected override ValidationResult? IsValid(object? value, ValidationContext validationContext) 272if ((parameterInfos.Length != 2) || (parameterInfos[1].ParameterType != typeof(ValidationContext)))
System\ComponentModel\DataAnnotations\IValidatableObject.cs (1)
10IEnumerable<ValidationResult> Validate(ValidationContext validationContext);
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (15)
13/// <para>Override <see cref="IsValid(object, ValidationContext)" /> to implement validation logic.</para> 136/// <see cref="ValidationContext" /> to perform validation. 298private protected ValidationResult CreateFailedValidationResult(ValidationContext validationContext) 338/// Instead, implement <see cref="IsValid(object, ValidationContext)" />. 375/// A <see cref="ValidationContext" /> instance that provides 386/// is thrown when <see cref="IsValid(object, ValidationContext)" /> 389protected virtual ValidationResult? IsValid(object? value, ValidationContext validationContext) 415/// A <see cref="ValidationContext" /> instance that provides 427/// is thrown when <see cref="IsValid(object, ValidationContext)" /> 430public ValidationResult? GetValidationResult(object? value, ValidationContext validationContext) 452/// The overloaded <see cref="Validate(object, ValidationContext)" /> is the recommended entry point as it 480/// This method invokes the <see cref="IsValid(object, ValidationContext)" /> method 489/// is thrown if <see cref="IsValid(object, ValidationContext)" /> 494/// is thrown when <see cref="IsValid(object, ValidationContext)" /> 497public void Validate(object? value, ValidationContext validationContext)
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (11)
36internal IEnumerable<ValidationAttribute> GetTypeValidationAttributes(ValidationContext validationContext) 49internal DisplayAttribute? GetTypeDisplayAttribute(ValidationContext validationContext) 62internal IEnumerable<ValidationAttribute> GetPropertyValidationAttributes(ValidationContext validationContext) 76internal DisplayAttribute? GetPropertyDisplayAttribute(ValidationContext validationContext) 90internal Type GetPropertyType(ValidationContext validationContext) 99/// Determines whether or not a given <see cref="ValidationContext" />'s 100/// <see cref="ValidationContext.MemberName" /> references a property on 101/// the <see cref="ValidationContext.ObjectType" />. 103/// <param name="validationContext">The <see cref="ValidationContext" /> to check.</param> 106internal bool IsPropertyContext(ValidationContext validationContext) 137private static void EnsureValidationContext(ValidationContext validationContext)
System\ComponentModel\DataAnnotations\ValidationContext.cs (5)
22/// will be available to validation methods that use this <see cref="ValidationContext" /> 43/// Construct a <see cref="ValidationContext" /> for a given object instance being validated. 54/// Construct a <see cref="ValidationContext" /> for a given object instance and an optional 71/// Construct a <see cref="ValidationContext" /> for a given object instance, an optional 227/// Initializes the <see cref="ValidationContext" /> with a service provider that can return
System\ComponentModel\DataAnnotations\Validator.cs (38)
45/// When the <see cref="ValidationContext.MemberName" /> of <paramref name="validationContext" /> is not a valid 49public static bool TryValidateProperty(object? value, ValidationContext validationContext, 92/// <see cref="ValidationContext.ObjectInstance" />on <paramref name="validationContext" />. 94[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 96object instance, ValidationContext validationContext, ICollection<ValidationResult>? validationResults) => 130/// <see cref="ValidationContext.ObjectInstance" />on <paramref name="validationContext" />. 132[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 133public static bool TryValidateObject(object instance, ValidationContext validationContext, 185public static bool TryValidateValue(object? value, ValidationContext validationContext, 216public static void ValidateProperty(object? value, ValidationContext validationContext) 246/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />. 249[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 250public static void ValidateObject(object instance, ValidationContext validationContext) 272/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />. 275[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 276public static void ValidateObject(object instance, ValidationContext validationContext, 311public static void ValidateValue(object? value, ValidationContext validationContext, 325/// Creates a new <see cref="ValidationContext" /> to use to validate the type or a member of 331/// and <see cref="ValidationContext.Items" />. 333/// <returns>A new <see cref="ValidationContext" /> for the <paramref name="instance" /> provided.</returns> 335[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 336private static ValidationContext CreateValidationContext(object instance, ValidationContext validationContext) 341var context = new ValidationContext(instance, validationContext, validationContext.Items); 400/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />. 402[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 404ValidationContext validationContext, bool validateAllProperties, bool breakOnFirstError) 460[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 462ValidationContext validationContext, bool validateAllProperties, bool breakOnFirstError) 515[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)] 516private static List<KeyValuePair<ValidationContext, object?>> GetPropertyValues(object instance, 517ValidationContext validationContext) 520var items = new List<KeyValuePair<ValidationContext, object?>>(properties.Count); 523var context = CreateValidationContext(instance, validationContext); 529items.Add(new KeyValuePair<ValidationContext, object?>(context, property.GetValue(instance))); 554ValidationContext validationContext, IEnumerable<ValidationAttribute> attributes, bool breakOnFirstError) 599/// <see cref="ValidationContext" />. 610private static bool TryValidate(object? value, ValidationContext validationContext, ValidationAttribute attribute,
System.ComponentModel.DataAnnotations (1)
System.ComponentModel.DataAnnotations.cs (1)
43[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.DataAnnotations.ValidationContext))]