45 instantiations of ValidationResult
BasketService (1)
Models\BasketItem.cs (1)
19results.Add(new ValidationResult("Invalid number of units", new[] { "Quantity" }));
Microsoft.Extensions.Compliance.Redaction (6)
src\Shared\Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
src\Shared\Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
Microsoft.Extensions.Diagnostics.Probes (6)
src\Shared\Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
src\Shared\Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
src\Shared\Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
src\Shared\Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
Microsoft.Extensions.Http.Resilience (6)
src\Shared\Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
src\Shared\Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
Microsoft.Extensions.Telemetry (6)
src\Shared\Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
src\Shared\Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
MyFrontend (1)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
19results.Add(new ValidationResult("Invalid number of units", new[] { "Quantity" }));
OrderProcessor (1)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
19results.Add(new ValidationResult("Invalid number of units", new[] { "Quantity" }));
Shared (6)
Data.Validation\LengthAttribute.cs (2)
175return new ValidationResult(FormatErrorMessage(validationContext.GetDisplayName()), validationContext.GetMemberName()); 184return new ValidationResult(validationMessage, validationContext.GetMemberName());
Data.Validation\TimeSpanAttribute.cs (4)
134return new ValidationResult($"The field {validationContext.GetDisplayName()} must be > to {min}.", validationContext.GetMemberName()); 139return new ValidationResult($"The field {validationContext.GetDisplayName()} must be >= to {min}.", validationContext.GetMemberName()); 146return new ValidationResult($"The field {validationContext.GetDisplayName()} must be < to {max}.", validationContext.GetMemberName()); 151return new ValidationResult($"The field {validationContext.GetDisplayName()} must be <= to {max}.", validationContext.GetMemberName());
System.ComponentModel.Annotations (6)
System\ComponentModel\DataAnnotations\CompareAttribute.cs (2)
41return new ValidationResult(SR.Format(SR.CompareAttribute_UnknownProperty, OtherProperty)); 56return new ValidationResult(FormatErrorMessage(validationContext.DisplayName), memberNames);
System\ComponentModel\DataAnnotations\CustomValidationAttribute.cs (1)
150return new ValidationResult(SR.Format(SR.CustomValidationAttribute_Type_Conversion_Failed,
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (2)
304return new ValidationResult(FormatErrorMessage(validationContext.DisplayName), memberNames); 442result = new ValidationResult(errorMessage, result.MemberNames);
System\ComponentModel\DataAnnotations\ValidationException.cs (1)
97_validationResult ??= new ValidationResult(Message);
155 references to ValidationResult
BasketService (2)
Models\BasketItem.cs (2)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 15var results = new List<ValidationResult>();
Microsoft.AspNetCore.Components.Forms (4)
EditContextDataAnnotationsExtensions.cs (4)
118var validationResults = new List<ValidationResult>(); 123foreach (var validationResult in validationResults) 190var results = new List<ValidationResult>(); 194foreach (var result in CollectionsMarshal.AsSpan(results))
Microsoft.AspNetCore.Mvc.DataAnnotations (4)
DataAnnotationsModelValidator.cs (1)
83var result = Attribute.GetValidationResult(validationContext.Model, context);
ValidatableObjectAdapter.cs (3)
45private static IEnumerable<ModelValidationResult> ConvertResults(IEnumerable<ValidationResult> results) 47foreach (var result in results) 49if (result != ValidationResult.Success)
Microsoft.Extensions.Compliance.Redaction (7)
src\Shared\Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
src\Shared\Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Microsoft.Extensions.Diagnostics.Probes (7)
src\Shared\Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
src\Shared\Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
src\Shared\Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
src\Shared\Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Microsoft.Extensions.Http.Resilience (7)
src\Shared\Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
src\Shared\Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Microsoft.Extensions.Options (5)
ValidateOptionsResultBuilder.cs (5)
39/// Adds any validation error carried by the <see cref="ValidationResult"/> instance to this instance. 42public void AddResult(ValidationResult? result) 54/// Adds any validation error carried by the enumeration of <see cref="ValidationResult"/> instances to this instance. 57public void AddResults(IEnumerable<ValidationResult?>? results) 61foreach (ValidationResult? result in results)
Microsoft.Extensions.Options.DataAnnotations (5)
DataAnnotationValidateOptions.cs (5)
58var validationResults = new List<ValidationResult>(); 74private static bool TryValidateOptions(object options, string qualifiedName, List<ValidationResult> results, ref List<string>? errors, ref HashSet<object>? visited) 90foreach (ValidationResult result in results!) 116results ??= new List<ValidationResult>(); 124results ??= new List<ValidationResult>();
Microsoft.Extensions.Telemetry (7)
src\Shared\Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
src\Shared\Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Microsoft.Extensions.Validation (13)
ValidatableParameterInfo.cs (4)
80var result = _requiredAttribute.GetValidationResult(value, context.ValidationContext); 82if (result is not null && result != ValidationResult.Success) 107var result = attribute.GetValidationResult(value, context.ValidationContext); 108if (result is not null && result != ValidationResult.Success)
ValidatablePropertyInfo.cs (4)
93var result = _requiredAttribute.GetValidationResult(propertyValue, context.ValidationContext); 95if (result is not null && result != ValidationResult.Success) 180var result = attribute.GetValidationResult(val, context.ValidationContext); 181if (result is not null && result != ValidationResult.Success)
ValidatableTypeInfo.cs (4)
207var result = attribute.GetValidationResult(value, context.ValidationContext); 208if (result is not null && result != ValidationResult.Success) 263foreach (var validationResult in validationResults) 265if (validationResult != ValidationResult.Success && validationResult.ErrorMessage is not null)
ValidateContext.cs (1)
140ValidationResult result)
MyFrontend (2)
playground\TestShop\BasketService\Models\BasketItem.cs (2)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 15var results = new List<ValidationResult>();
OrderProcessor (2)
playground\TestShop\BasketService\Models\BasketItem.cs (2)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 15var results = new List<ValidationResult>();
Shared (7)
Data.Validation\LengthAttribute.cs (4)
94protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 109return ValidationResult.Success!; 152private ValidationResult Validate(int count, ValidationContext? validationContext) 187return ValidationResult.Success!;
Data.Validation\TimeSpanAttribute.cs (3)
114protected override ValidationResult IsValid(object? value, ValidationContext? validationContext) 127return ValidationResult.Success!; 155return ValidationResult.Success!;
Shared.Tests (16)
Data.Validation\LengthAttributeTests.cs (10)
29var results = new List<ValidationResult>(); 85var results = new List<ValidationResult>(); 157var results = new List<ValidationResult>(); 214var results = new List<ValidationResult>(); 264var results = new List<ValidationResult>(); 342var results = new List<ValidationResult>(); 373var result = attr.GetValidationResult(value, context); 375Assert.NotEqual(ValidationResult.Success, result); 390var results = new List<ValidationResult>(); 410var results = new List<ValidationResult>();
Data.Validation\TimeSpanAttributeTests.cs (6)
27var results = new List<ValidationResult>(); 92var results = new List<ValidationResult>(); 155var results = new List<ValidationResult>(); 229var results = new List<ValidationResult>(); 250var result = attr.GetValidationResult(value, context); 252Assert.NotEqual(ValidationResult.Success, result);
System.ComponentModel.Annotations (59)
System\ComponentModel\DataAnnotations\CompareAttribute.cs (1)
34protected override ValidationResult? IsValid(object? value, ValidationContext validationContext)
System\ComponentModel\DataAnnotations\CustomValidationAttribute.cs (13)
14/// public static <see cref="ValidationResult" /> Method(object value) { ... } 17/// public static <see cref="ValidationResult" /> Method(object value, <see cref="ValidationContext" /> context) { 33/// The named <see cref="Method" /> must be public, static, return <see cref="ValidationResult" /> and take at 43/// If the method returns <see cref="ValidationResult" />.<see cref="ValidationResult.Success" />, that indicates 45/// Returning an instance of <see cref="ValidationResult" /> indicates that the value is not acceptable 49/// If the method returns a <see cref="ValidationResult" /> with a <c>null</c> 50/// <see cref="ValidationResult.ErrorMessage" /> 79/// <see cref="IsValid(object, ValidationContext)" />> to return a <see cref="ValidationResult" /> 137protected override ValidationResult? IsValid(object? value, ValidationContext validationContext) 168var result = (ValidationResult?)methodInfo!.Invoke(null, methodParams); 252if (!typeof(ValidationResult).IsAssignableFrom(methodInfo.ReturnType))
System\ComponentModel\DataAnnotations\IValidatableObject.cs (1)
10IEnumerable<ValidationResult> Validate(ValidationContext validationContext);
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (17)
298private protected ValidationResult CreateFailedValidationResult(ValidationContext validationContext) 364return IsValid(value, null!) == ValidationResult.Success; 379/// When validation is valid, <see cref="ValidationResult.Success" />. 381/// When validation is invalid, an instance of <see cref="ValidationResult" />. 389protected virtual ValidationResult? IsValid(object? value, ValidationContext validationContext) 400? ValidationResult.Success 409/// If this method returns <see cref="ValidationResult.Success" />, then validation was successful, otherwise 410/// an instance of <see cref="ValidationResult" /> will be returned with a guaranteed non-null 411/// <see cref="ValidationResult.ErrorMessage" />. 419/// When validation is valid, <see cref="ValidationResult.Success" />. 421/// When validation is invalid, an instance of <see cref="ValidationResult" />. 430public ValidationResult? GetValidationResult(object? value, ValidationContext validationContext) 434var result = IsValid(value, validationContext); 483/// If that method doesn't return <see cref="ValidationResult.Success" />, this base method will throw 484/// a <see cref="ValidationException" /> containing the <see cref="ValidationResult" /> describing the problem. 490/// doesn't return <see cref="ValidationResult.Success" />. 501ValidationResult? result = GetValidationResult(value, validationContext);
System\ComponentModel\DataAnnotations\ValidationException.cs (3)
16private ValidationResult? _validationResult; 24public ValidationException(ValidationResult validationResult, ValidationAttribute? validatingAttribute, 96public ValidationResult ValidationResult =>
System\ComponentModel\DataAnnotations\ValidationResult.cs (6)
11/// Use the static <see cref="ValidationResult.Success" /> to represent successful validation. 20/// Gets a <see cref="ValidationResult" /> that indicates Success. 23/// The <c>null</c> value is used to indicate success. Consumers of <see cref="ValidationResult" />s 24/// should compare the values to <see cref="ValidationResult.Success" /> rather than checking for null. 26public static readonly ValidationResult? Success; 68protected ValidationResult(ValidationResult validationResult)
System\ComponentModel\DataAnnotations\Validator.cs (18)
26/// this method will add a <see cref="ValidationResult" /> to it for each validation failure. 42/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 50ICollection<ValidationResult>? validationResults) 87/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 96object instance, ValidationContext validationContext, ICollection<ValidationResult>? validationResults) => 121/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 134ICollection<ValidationResult>? validationResults, bool validateAllProperties) 161/// <paramref name="validationResults" /> is non-null, this method will add a <see cref="ValidationResult" /> 179/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 186ICollection<ValidationResult>? validationResults, IEnumerable<ValidationAttribute> validationAttributes) 436foreach (ValidationResult result in results) 438if (result != ValidationResult.Success) 486var validationResult = reqAttr.GetValidationResult(property.Value, property.Key); 487if (validationResult != ValidationResult.Success) 614var validationResult = attribute.GetValidationResult(value, validationContext); 615if (validationResult != ValidationResult.Success) 635ValidationResult validationResult) 642internal ValidationResult ValidationResult { get; }
System.ComponentModel.DataAnnotations (1)
System.ComponentModel.DataAnnotations.cs (1)
45[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.DataAnnotations.ValidationResult))]