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