3 implementations of IValidatableInfo
Microsoft.Extensions.Validation (3)
52 references to IValidatableInfo
Microsoft.AspNetCore.Components.Forms (2)
Microsoft.AspNetCore.Http.Microbenchmarks (6)
Microsoft.AspNetCore.Routing (2)
Microsoft.Extensions.Validation (12)
Microsoft.Extensions.Validation.Tests (28)
ValidatableInfoResolverTests.cs (16)
16public delegate void TryGetValidatableTypeInfoCallback(Type type, out IValidatableInfo? validatableInfo);
17public delegate void TryGetValidatableParameterInfoCallback(ParameterInfo parameter, out IValidatableInfo? validatableInfo);
24IValidatableInfo? validatableInfo = null;
44IValidatableInfo? validatableInfo = null;
70IValidatableInfo? validatableInfo = null;
95resolver.Setup(r => r.TryGetValidatableParameterInfo(parameter, out It.Ref<IValidatableInfo?>.IsAny))
96.Callback(new TryGetValidatableParameterInfoCallback((ParameterInfo p, out IValidatableInfo? info) =>
103var result = resolver.Object.TryGetValidatableParameterInfo(parameter, out var validatableInfo);
126.Setup(r => r.TryGetValidatableTypeInfo(typeof(ValidatableType), out It.Ref<IValidatableInfo?>.IsAny))
127.Callback(new TryGetValidatableTypeInfoCallback((Type t, out IValidatableInfo? info) =>
135.Setup(r => r.TryGetValidatableTypeInfo(typeof(ValidatableType), out It.Ref<IValidatableInfo?>.IsAny))
136.Callback(new TryGetValidatableTypeInfoCallback((Type t, out IValidatableInfo? info) =>
153var result = validationOptions.TryGetValidatableTypeInfo(typeof(ValidatableType), out var validatableInfo);
161resolver1.Verify(r => r.TryGetValidatableTypeInfo(typeof(ValidatableType), out It.Ref<IValidatableInfo?>.IsAny), Times.Once);
162resolver2.Verify(r => r.TryGetValidatableTypeInfo(typeof(ValidatableType), out It.Ref<IValidatableInfo?>.IsAny), Times.Once);
163resolver3.Verify(r => r.TryGetValidatableTypeInfo(typeof(ValidatableType), out It.Ref<IValidatableInfo?>.IsAny), Times.Never);
MinimalValidationSample (2)