4 types derived from ValidatableTypeInfo
Microsoft.AspNetCore.Http.Abstractions.Tests (3)
Validation\ValidatableInfoResolverTests.cs (1)
220
ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
Validation\ValidatableParameterInfoTests.cs (1)
353
ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
Validation\ValidatableTypeInfoTests.cs (1)
741
private class TestValidatableTypeInfo :
ValidatableTypeInfo
Microsoft.AspNetCore.Http.Microbenchmarks (1)
ValidatableTypesBenchmark.cs (1)
245
private class MockValidatableTypeInfo(Type type, ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
41 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 (33)
Validation\ValidatableInfoResolverTests.cs (7)
39
var
mockTypeInfo = new Mock<
ValidatableTypeInfo
>(
58
var
validatableTypeInfo = Assert.IsAssignableFrom<
ValidatableTypeInfo
>(validatableInfo);
122
var
mockTypeInfo = new Mock<
ValidatableTypeInfo
>(typeof(ValidatableType), Array.Empty<ValidatablePropertyInfo>()).Object;
158
Assert.Equal(typeof(ValidatableType), ((
ValidatableTypeInfo
)validatableInfo).Type);
Validation\ValidatableParameterInfoTests.cs (10)
151
var typeMapping = new Dictionary<Type,
ValidatableTypeInfo
>
191
var typeMapping = new Dictionary<Type,
ValidatableTypeInfo
>
304
Dictionary<Type,
ValidatableTypeInfo
>? typeMapping = null)
312
ValidationOptions = new TestValidationOptions(typeMapping ?? new Dictionary<Type,
ValidatableTypeInfo
>())
359
public TestValidationOptions(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
371
private readonly Dictionary<Type,
ValidatableTypeInfo
> _typeInfoMappings;
373
public DictionaryBasedResolver(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
378
public
ValidatableTypeInfo
? TryGetValidatableTypeInfo(Type type)
380
_typeInfoMappings.TryGetValue(type, out
var
info);
392
if (_typeInfoMappings.TryGetValue(type, out
var
validatableTypeInfo))
Validation\ValidatableTypeInfoTests.cs (16)
38
var validationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
106
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
150
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
215
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
266
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
297
var validationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
349
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
384
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
431
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
472
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
500
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
522
context.ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
753
public TestValidationOptions(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
765
private readonly Dictionary<Type,
ValidatableTypeInfo
> _typeInfoMappings;
767
public DictionaryBasedResolver(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
774
if (_typeInfoMappings.TryGetValue(type, out
var
info))
Microsoft.AspNetCore.Http.Microbenchmarks (7)
ValidatableTypesBenchmark.cs (7)
267
private readonly Dictionary<Type,
ValidatableTypeInfo
> _typeInfoCache = [];
281
private
ValidatableTypeInfo
CreateSimpleModelTypeInfo()
292
private
ValidatableTypeInfo
CreateComplexModelTypeInfo()
305
private
ValidatableTypeInfo
CreateChildModelTypeInfo()
316
private
ValidatableTypeInfo
CreateHierarchicalModelTypeInfo()
328
private
ValidatableTypeInfo
CreateValidatableObjectModelTypeInfo()
351
if (_typeInfoCache.TryGetValue(type, out
var
typeInfo))