4 types derived from ValidatableTypeInfo
Microsoft.AspNetCore.Http.Microbenchmarks (1)
ValidatableTypesBenchmark.cs (1)
245
private class MockValidatableTypeInfo(Type type, ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
Microsoft.Extensions.Validation.Tests (3)
ValidatableInfoResolverTests.cs (1)
220
ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
ValidatableParameterInfoTests.cs (1)
353
ValidatablePropertyInfo[] members) :
ValidatableTypeInfo
(type, members)
ValidatableTypeInfoTests.cs (1)
784
private class TestValidatableTypeInfo :
ValidatableTypeInfo
41 references to ValidatableTypeInfo
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))
Microsoft.Extensions.Validation (1)
ValidatableTypeInfo.cs (1)
20
/// Creates a new instance of <see cref="
ValidatableTypeInfo
"/>.
Microsoft.Extensions.Validation.Tests (33)
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);
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))
ValidatableTypeInfoTests.cs (16)
40
var validationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
141
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
193
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
258
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
309
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
340
var validationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
392
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
427
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
474
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
515
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
543
ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
565
context.ValidationOptions = new TestValidationOptions(new Dictionary<Type,
ValidatableTypeInfo
>
796
public TestValidationOptions(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
808
private readonly Dictionary<Type,
ValidatableTypeInfo
> _typeInfoMappings;
810
public DictionaryBasedResolver(Dictionary<Type,
ValidatableTypeInfo
> typeInfoMappings)
817
if (_typeInfoMappings.TryGetValue(type, out
var
info))