2 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 (1)
TestValidatableTypeInfo.cs (1)
13ValidationAttribute[]? attributes = default) : ValidatableTypeInfo(type, members)
45 references to ValidatableTypeInfo
Microsoft.AspNetCore.Http.Microbenchmarks (7)
ValidatableTypesBenchmark.cs (7)
268private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoCache = []; 282private ValidatableTypeInfo CreateSimpleModelTypeInfo() 293private ValidatableTypeInfo CreateComplexModelTypeInfo() 306private ValidatableTypeInfo CreateChildModelTypeInfo() 317private ValidatableTypeInfo CreateHierarchicalModelTypeInfo() 329private ValidatableTypeInfo CreateValidatableObjectModelTypeInfo() 352if (_typeInfoCache.TryGetValue(type, out var typeInfo))
Microsoft.Extensions.Validation (4)
ValidatableTypeInfo.cs (4)
20/// Creates a new instance of <see cref="ValidatableTypeInfo"/>. 78foreach (var superTypeInfo in GetSuperTypeInfos(actualType, context)) 192private IEnumerable<ValidatableTypeInfo> GetSuperTypeInfos(Type actualType, ValidateContext context) 197&& found is ValidatableTypeInfo superTypeInfo)
Microsoft.Extensions.Validation.Tests (34)
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>()) 353public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 365private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 367public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 372public ValidatableTypeInfo? TryGetValidatableTypeInfo(Type type) 374_typeInfoMappings.TryGetValue(type, out var info); 386if (_typeInfoMappings.TryGetValue(type, out var validatableTypeInfo))
ValidatableTypeInfoTests.cs (17)
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> 612ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 878public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 890private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 892public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 899if (_typeInfoMappings.TryGetValue(type, out var info))