3 implementations of IValidatableInfo
Microsoft.Extensions.Validation (3)
61 references to IValidatableInfo
Microsoft.AspNetCore.Components.Forms (2)
Microsoft.AspNetCore.Http.Microbenchmarks (6)
Microsoft.AspNetCore.Routing (2)
Microsoft.Extensions.Validation (12)
Microsoft.Extensions.Validation.GeneratorTests (11)
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);