54 instantiations of ValidationResult
Aspire.Dashboard (3)
Model\Otlp\FilterDialogFormModel.cs (3)
53yield return new ValidationResult(Dialogs.FieldRequired, [nameof(NumericValue)]); 58yield return new ValidationResult(Dialogs.FieldRequired, [nameof(Value)]); 62yield return new ValidationResult(Dialogs.FilterDialogInvalidDate, [nameof(Value)]);
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.HealthChecks.ResourceUtilization (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)
51return new ValidationResult(SR.Format(SR.CompareAttribute_UnknownProperty, OtherProperty)); 66return 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)
311return new ValidationResult(FormatErrorMessage(validationContext.DisplayName), memberNames); 322return new ValidationResult(errorMessage, result.MemberNames);
System\ComponentModel\DataAnnotations\ValidationException.cs (1)
109_validationResult ??= new ValidationResult(Message);
200 references to ValidationResult
Aspire.Dashboard (1)
Model\Otlp\FilterDialogFormModel.cs (1)
47public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Aspire.Hosting.Azure.Tests (4)
AzureProvisionerOptionsTests.cs (4)
28var results = new List<ValidationResult>(); 44var results = new List<ValidationResult>(); 56var results = new List<ValidationResult>(); 68var results = new List<ValidationResult>();
BasketService (2)
Models\BasketItem.cs (2)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 15var results = new List<ValidationResult>();
Microsoft.AspNetCore.Components.Forms (6)
EditContextDataAnnotationsExtensions.cs (6)
141var validationResults = new List<ValidationResult>(); 155var validationResults = new List<ValidationResult>(); 168private void AddValidatorResults(List<ValidationResult> validationResults) 170foreach (var validationResult in validationResults) 253var results = new List<ValidationResult>(); 269foreach (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.HealthChecks.ResourceUtilization (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 (8)
DataAnnotationValidateOptions.Async.cs (3)
62var validationResults = new List<ValidationResult>(); 93List<ValidationResult> results, 112foreach (ValidationResult result in results)
DataAnnotationValidateOptions.cs (5)
65var validationResults = new List<ValidationResult>(); 81private static bool TryValidateOptions(object options, string qualifiedName, List<ValidationResult> results, ref List<string>? errors, ref HashSet<object>? visited) 97foreach (ValidationResult result in results!) 123results ??= new List<ValidationResult>(); 131results ??= 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!;
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 (100)
System\ComponentModel\DataAnnotations\AsyncValidationAttribute.cs (12)
55/// Return <see cref="ValidationResult.Success" /> without evaluating the rule only when the rule does 74/// <see cref="ValidationResult.Success" /> when validation is valid. 75/// An instance of <see cref="ValidationResult" /> when validation is invalid. 77protected abstract override ValidationResult? IsValid(object? value, ValidationContext validationContext); 91/// When validation is valid, the result is <see cref="ValidationResult.Success" />. 92/// When validation is invalid, the result is an instance of <see cref="ValidationResult" />. 107protected abstract Task<ValidationResult?> IsValidAsync( 123=> IsValid(value, null!) == ValidationResult.Success; 138/// When validation is valid, the result is <see cref="ValidationResult.Success" />. 139/// When validation is invalid, the result is an instance of <see cref="ValidationResult" />. 157public async Task<ValidationResult?> GetValidationResultAsync( 164ValidationResult? result = await IsValidAsync(value, validationContext, cancellationToken).ConfigureAwait(false);
System\ComponentModel\DataAnnotations\CompareAttribute.cs (1)
44protected 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\IAsyncValidatableObject.cs (3)
15/// <see cref="Validator.TryValidateObjectAsync(object, ValidationContext, System.Collections.Generic.ICollection{ValidationResult}?, System.Threading.CancellationToken)"/>) 49/// An <see cref="IAsyncEnumerable{T}" /> that yields <see cref="ValidationResult" /> instances 62IAsyncEnumerable<ValidationResult> ValidateAsync(
System\ComponentModel\DataAnnotations\IValidatableObject.cs (1)
10IEnumerable<ValidationResult> Validate(ValidationContext validationContext);
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (19)
305private protected ValidationResult CreateFailedValidationResult(ValidationContext validationContext) 314private protected ValidationResult? EnsureValidationResultErrorMessage( 315ValidationResult? result, 406return IsValid(value, null!) == ValidationResult.Success; 421/// When validation is valid, <see cref="ValidationResult.Success" />. 423/// When validation is invalid, an instance of <see cref="ValidationResult" />. 431protected virtual ValidationResult? IsValid(object? value, ValidationContext validationContext) 442? ValidationResult.Success 451/// If this method returns <see cref="ValidationResult.Success" />, then validation was successful, otherwise 452/// an instance of <see cref="ValidationResult" /> will be returned with a guaranteed non-null 453/// <see cref="ValidationResult.ErrorMessage" />. 461/// When validation is valid, <see cref="ValidationResult.Success" />. 463/// When validation is invalid, an instance of <see cref="ValidationResult" />. 472public ValidationResult? GetValidationResult(object? value, ValidationContext validationContext) 476var result = IsValid(value, validationContext); 515/// If that method doesn't return <see cref="ValidationResult.Success" />, this base method will throw 516/// a <see cref="ValidationException" /> containing the <see cref="ValidationResult" /> describing the problem. 522/// doesn't return <see cref="ValidationResult.Success" />. 533ValidationResult? result = GetValidationResult(value, validationContext);
System\ComponentModel\DataAnnotations\ValidationException.cs (3)
16private ValidationResult? _validationResult; 24public ValidationException(ValidationResult validationResult, ValidationAttribute? validatingAttribute, 108public 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 (42)
28/// this method will add a <see cref="ValidationResult" /> to it for each validation failure. 44/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 52ICollection<ValidationResult>? validationResults) 94/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 103object instance, ValidationContext validationContext, ICollection<ValidationResult>? validationResults) => 133/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 146ICollection<ValidationResult>? validationResults, bool validateAllProperties) 173/// <paramref name="validationResults" /> is non-null, this method will add a <see cref="ValidationResult" /> 191/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param> 198ICollection<ValidationResult>? validationResults, IEnumerable<ValidationAttribute> validationAttributes) 352/// this method adds a <see cref="ValidationResult" /> to it for each validation failure. 368/// An optional collection that receives validation failures as <see cref="ValidationResult" /> instances. 385ICollection<ValidationResult>? validationResults, 414/// <see cref="TryValidateObjectAsync(object, ValidationContext, ICollection{ValidationResult}?, bool, CancellationToken)" /> 427/// An optional collection that receives validation failures as <see cref="ValidationResult" /> instances. 442ICollection<ValidationResult>? validationResults, 482/// An optional collection that receives validation failures as <see cref="ValidationResult" /> instances. 500ICollection<ValidationResult>? validationResults, 529/// <paramref name="validationResults" /> is non-null, this method adds a <see cref="ValidationResult" /> 539/// An optional collection that receives validation failures as <see cref="ValidationResult" /> instances. 550ICollection<ValidationResult>? validationResults, 769IAsyncEnumerable<ValidationResult>? results = asyncValidatable.ValidateAsync(validationContext, cancellationToken); 773await foreach (ValidationResult result in results.ConfigureAwait(false)) 775if (result != ValidationResult.Success) 788foreach (ValidationResult result in results) 790if (result != ValidationResult.Success) 883var validationResult = reqAttr.GetValidationResult(property.Value, property.Key); 884if (validationResult != ValidationResult.Success) 964var tasks = new List<Task<(AsyncValidationAttribute Attr, ValidationResult? Result)>>(asyncAttributes.Count); 974Task<(AsyncValidationAttribute Attr, ValidationResult? Result)> completed = 978(AsyncValidationAttribute attr, ValidationResult? result) completedResult; 988if (completedResult.result != ValidationResult.Success) 1020private static async Task<(AsyncValidationAttribute Attr, ValidationResult? Result)> RunAsyncValidation( 1026ValidationResult? result = await attr.GetValidationResultAsync(value, validationContext, cancellationToken).ConfigureAwait(false); 1142foreach (ValidationResult result in results) 1144if (result != ValidationResult.Success) 1192var validationResult = reqAttr.GetValidationResult(property.Value, property.Key); 1193if (validationResult != ValidationResult.Success) 1320var validationResult = attribute.GetValidationResult(value, validationContext); 1321if (validationResult != ValidationResult.Success) 1341ValidationResult validationResult) 1348internal ValidationResult ValidationResult { get; }
System.ComponentModel.DataAnnotations (1)
System.ComponentModel.DataAnnotations.cs (1)
45[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.DataAnnotations.ValidationResult))]