1 type derived from ValidatableTypeInfo
Microsoft.AspNetCore.Http.Abstractions.Tests (1)
Validation\ValidatableTypeInfoTests.cs (1)
661private class TestValidatableTypeInfo : ValidatableTypeInfo
39 references to ValidatableTypeInfo
Microsoft.AspNetCore.Http.Abstractions (1)
Validation\ValidatableTypeInfo.cs (1)
20/// Creates a new instance of <see cref="ValidatableTypeInfo"/>.
Microsoft.AspNetCore.Http.Abstractions.Tests (31)
Validation\ValidatableInfoResolverTests.cs (7)
37var mockTypeInfo = new Mock<ValidatableTypeInfo>( 56var validatableTypeInfo = Assert.IsAssignableFrom<ValidatableTypeInfo>(validatableInfo); 120var mockTypeInfo = new Mock<ValidatableTypeInfo>(typeof(ValidatableType), Array.Empty<ValidatablePropertyInfo>()).Object; 156Assert.Equal(typeof(ValidatableType), ((ValidatableTypeInfo)validatableInfo).Type);
Validation\ValidatableParameterInfoTests.cs (10)
149var typeMapping = new Dictionary<Type, ValidatableTypeInfo> 189var typeMapping = new Dictionary<Type, ValidatableTypeInfo> 302Dictionary<Type, ValidatableTypeInfo>? typeMapping = null) 310ValidationOptions = new TestValidationOptions(typeMapping ?? new Dictionary<Type, ValidatableTypeInfo>()) 357public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 369private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 371public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 376public ValidatableTypeInfo? TryGetValidatableTypeInfo(Type type) 378_typeInfoMappings.TryGetValue(type, out var info); 390if (_typeInfoMappings.TryGetValue(type, out var validatableTypeInfo))
Validation\ValidatableTypeInfoTests.cs (14)
36var validationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 99ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 145ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 206ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 263ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 300var validationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 352ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 388ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 432ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 478ValidationOptions = new TestValidationOptions(new Dictionary<Type, ValidatableTypeInfo> 673public TestValidationOptions(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 685private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoMappings; 687public DictionaryBasedResolver(Dictionary<Type, ValidatableTypeInfo> typeInfoMappings) 694if (_typeInfoMappings.TryGetValue(type, out var info))
Microsoft.AspNetCore.Http.Microbenchmarks (7)
ValidatableTypesBenchmark.cs (7)
265private readonly Dictionary<Type, ValidatableTypeInfo> _typeInfoCache = []; 279private ValidatableTypeInfo CreateSimpleModelTypeInfo() 290private ValidatableTypeInfo CreateComplexModelTypeInfo() 303private ValidatableTypeInfo CreateChildModelTypeInfo() 314private ValidatableTypeInfo CreateHierarchicalModelTypeInfo() 326private ValidatableTypeInfo CreateValidatableObjectModelTypeInfo() 349if (_typeInfoCache.TryGetValue(type, out var typeInfo))