6 writes to ValidationErrors
Microsoft.AspNetCore.Http.Microbenchmarks (1)
ValidatableTypesBenchmark.cs (1)
48ValidationErrors = new Dictionary<string, string[]>(StringComparer.Ordinal)
Microsoft.Extensions.Validation (3)
ValidateContext.cs (3)
70ValidationErrors ??= []; 84ValidationErrors ??= []; 109ValidationErrors ??= [];
Microsoft.Extensions.Validation.Tests (2)
ValidatableTypeInfoTests.cs (2)
366ValidationErrors = [], 564context.ValidationErrors = [];
61 references to ValidationErrors
Microsoft.AspNetCore.Components.Forms (1)
EditContextDataAnnotationsExtensions.cs (1)
190var validationErrors = validateContext.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)
95if (validateContext is { ValidationErrors.Count: > 0 }) 99var problemDetails = new HttpValidationProblemDetails(validateContext.ValidationErrors);
Microsoft.Extensions.Validation (7)
ValidateContext.cs (7)
72ValidationErrors[key] = error; 86if (ValidationErrors.TryGetValue(key, out var existingErrors)) 91ValidationErrors[key] = newErrors; 95ValidationErrors[key] = errors; 111if (ValidationErrors.TryGetValue(key, out var existingErrors) && !existingErrors.Contains(error)) 113ValidationErrors[key] = [.. existingErrors, error]; 117ValidationErrors[key] = [error];
Microsoft.Extensions.Validation.GeneratorTests (10)
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.Extensions.Validation.Tests (35)
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;
ValidatableTypeInfoTests.cs (25)
63Assert.NotNull(context.ValidationErrors); 64Assert.Collection(context.ValidationErrors, 154Assert.NotNull(context.ValidationErrors); 155var error = Assert.Single(context.ValidationErrors); 205Assert.NotNull(context.ValidationErrors); 206Assert.Collection(context.ValidationErrors, 270Assert.NotNull(context.ValidationErrors); 271Assert.Collection(context.ValidationErrors, 320Assert.Null(context.ValidationErrors); // No validation errors for nullable properties with null values 403Assert.NotNull(context.ValidationErrors); 404var error = Assert.Single(context.ValidationErrors); 438Assert.NotNull(context.ValidationErrors); 439Assert.Single(context.ValidationErrors.Keys); // Only the "Password" key 440Assert.Equal(2, context.ValidationErrors["Password"].Length); // But with 2 errors 441Assert.Contains("Password must be at least 8 characters.", context.ValidationErrors["Password"]); 442Assert.Contains("Password must contain at least one number and one special character.", context.ValidationErrors["Password"]); 487Assert.NotNull(context.ValidationErrors); 488Assert.Collection(context.ValidationErrors, 526Assert.NotNull(context.ValidationErrors); 527Assert.Single(context.ValidationErrors.Keys); 528var error = Assert.Single(context.ValidationErrors); 552Assert.NotNull(context.ValidationErrors); 553var globalError = Assert.Single(context.ValidationErrors); 575Assert.NotNull(context.ValidationErrors); 576Assert.Collection(context.ValidationErrors,