6 writes to ValidationErrors
Microsoft.AspNetCore.Http.Abstractions (3)
Validation\ValidateContext.cs (3)
65ValidationErrors ??= []; 72ValidationErrors ??= []; 89ValidationErrors ??= [];
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
Validation\ValidatableTypeInfoTests.cs (2)
323ValidationErrors = [], 521context.ValidationErrors = [];
Microsoft.AspNetCore.Http.Microbenchmarks (1)
ValidatableTypesBenchmark.cs (1)
48ValidationErrors = new Dictionary<string, string[]>(StringComparer.Ordinal)
60 references to ValidationErrors
Microsoft.AspNetCore.Http.Abstractions (7)
Validation\ValidateContext.cs (7)
67ValidationErrors[key] = error; 74if (ValidationErrors.TryGetValue(key, out var existingErrors)) 79ValidationErrors[key] = newErrors; 83ValidationErrors[key] = errors; 91if (ValidationErrors.TryGetValue(key, out var existingErrors) && !existingErrors.Contains(error)) 93ValidationErrors[key] = [.. existingErrors, error]; 97ValidationErrors[key] = [error];
Microsoft.AspNetCore.Http.Abstractions.Tests (35)
Validation\ValidatableParameterInfoTests.cs (10)
31var errors = context.ValidationErrors; 56var errors = context.ValidationErrors; 79var errors = context.ValidationErrors; 99var errors = context.ValidationErrors; 122var errors = context.ValidationErrors; 163var errors = context.ValidationErrors; 207var errors = context.ValidationErrors; 234var errors = context.ValidationErrors; 260var errors = context.ValidationErrors; 283var errors = context.ValidationErrors;
Validation\ValidatableTypeInfoTests.cs (25)
59Assert.NotNull(context.ValidationErrors); 60Assert.Collection(context.ValidationErrors, 117Assert.NotNull(context.ValidationErrors); 118var error = Assert.Single(context.ValidationErrors); 162Assert.NotNull(context.ValidationErrors); 163Assert.Collection(context.ValidationErrors, 227Assert.NotNull(context.ValidationErrors); 228Assert.Collection(context.ValidationErrors, 277Assert.Null(context.ValidationErrors); // No validation errors for nullable properties with null values 360Assert.NotNull(context.ValidationErrors); 361var error = Assert.Single(context.ValidationErrors); 395Assert.NotNull(context.ValidationErrors); 396Assert.Single(context.ValidationErrors.Keys); // Only the "Password" key 397Assert.Equal(2, context.ValidationErrors["Password"].Length); // But with 2 errors 398Assert.Contains("Password must be at least 8 characters.", context.ValidationErrors["Password"]); 399Assert.Contains("Password must contain at least one number and one special character.", context.ValidationErrors["Password"]); 444Assert.NotNull(context.ValidationErrors); 445Assert.Collection(context.ValidationErrors, 483Assert.NotNull(context.ValidationErrors); 484Assert.Single(context.ValidationErrors.Keys); 485var error = Assert.Single(context.ValidationErrors); 509Assert.NotNull(context.ValidationErrors); 510var globalError = Assert.Single(context.ValidationErrors); 532Assert.NotNull(context.ValidationErrors); 533Assert.Collection(context.ValidationErrors,
Microsoft.AspNetCore.Http.Extensions.Tests (10)
ValidationsGenerator\ValidationsGenerator.ValidatableType.cs (10)
110Assert.Collection(context.ValidationErrors, kvp => 129Assert.Collection(context.ValidationErrors, kvp => 148Assert.Collection(context.ValidationErrors, kvp => 170Assert.Collection(context.ValidationErrors, 199Assert.Collection(context.ValidationErrors, 251Assert.Collection(context.ValidationErrors, 281Assert.Collection(context.ValidationErrors, kvp => 300Assert.Collection(context.ValidationErrors, kvp => 327Assert.Collection(context.ValidationErrors, kvp => 377Assert.Null(context.ValidationErrors);
Microsoft.AspNetCore.Http.Microbenchmarks (6)
ValidatableTypesBenchmark.cs (6)
114_context.ValidationErrors.Clear(); 122_context.ValidationErrors.Clear(); 130_context.ValidationErrors.Clear(); 138_context.ValidationErrors.Clear(); 146_context.ValidationErrors.Clear(); 155_context.ValidationErrors.Clear();
Microsoft.AspNetCore.Routing (2)
ValidationEndpointFilterFactory.cs (2)
94if (validateContext is { ValidationErrors.Count: > 0 }) 98var problemDetails = new HttpValidationProblemDetails(validateContext.ValidationErrors);