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