4 types derived from ValidatableTypeInfo
Microsoft.AspNetCore.Http.Microbenchmarks (1)
ValidatableTypesBenchmark.cs (1)
245private class MockValidatableTypeInfo(Type type, ValidatablePropertyInfo[] members) : ValidatableTypeInfo(type, members)
Microsoft.Extensions.Validation.Tests (3)
ValidatableInfoResolverTests.cs (1)
220ValidatablePropertyInfo[] members) : ValidatableTypeInfo(type, members)
ValidatableParameterInfoTests.cs (1)
353ValidatablePropertyInfo[] members) : ValidatableTypeInfo(type, members)
ValidatableTypeInfoTests.cs (1)
784private class TestValidatableTypeInfo : ValidatableTypeInfo
41 references to ValidatableTypeInfo
Microsoft.AspNetCore.Http.Microbenchmarks (7)
ValidatableTypesBenchmark.cs (7)
267private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoCache = []; 281private ValidatableTypeInfo CreateSimpleModelTypeInfo() 292private ValidatableTypeInfo CreateComplexModelTypeInfo() 305private ValidatableTypeInfo CreateChildModelTypeInfo() 316private ValidatableTypeInfo CreateHierarchicalModelTypeInfo() 328private ValidatableTypeInfo CreateValidatableObjectModelTypeInfo() 351if (_typeInfoCache.TryGetValue(type, out var typeInfo))
Microsoft.Extensions.Validation (1)
ValidatableTypeInfo.cs (1)
20/// Creates a new instance of <see cref="ValidatableTypeInfo"/>.
Microsoft.Extensions.Validation.Tests (33)
ValidatableInfoResolverTests.cs (7)
39var mockTypeInfo = new Mock<ValidatableTypeInfo>( 58var validatableTypeInfo = Assert.IsAssignableFrom<ValidatableTypeInfo>(validatableInfo); 122var mockTypeInfo = new Mock<ValidatableTypeInfo>(typeof(ValidatableType), Array.Empty<ValidatablePropertyInfo>()).Object; 158Assert.Equal(typeof(ValidatableType), ((ValidatableTypeInfo)validatableInfo).Type);
ValidatableParameterInfoTests.cs (10)
151var typeMapping = new Dictionary<Type, ValidatableTypeInfo> 191var typeMapping = new Dictionary<Type, ValidatableTypeInfo> 304Dictionary<Type, ValidatableTypeInfo>? typeMapping = null) 312ValidationOptions = new TestValidationOptions(typeMapping ?? new Dictionary<Type, ValidatableTypeInfo>()) 359public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 371private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 373public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 378public ValidatableTypeInfo? TryGetValidatableTypeInfo(Type type) 380_typeInfoMappings.TryGetValue(type, out var info); 392if (_typeInfoMappings.TryGetValue(type, out var validatableTypeInfo))
ValidatableTypeInfoTests.cs (16)
40var validationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 141ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 193ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 258ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 309ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 340var validationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 392ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 427ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 474ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 515ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 543ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 565context.ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 796public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 808private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 810public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 817if (_typeInfoMappings.TryGetValue(type, out var info))