public void GetModel_StrongEffective() { var builder = new ValidationModelBuilder(new IValidatorProvider[0], new EmptyServiceProvider()); var modelA = builder.GetModel <StrongEffectiveB>(); var modelB = builder.GetModel <StrongEffectiveB>(); Assert.True(modelA.IsEffective); Assert.True(modelB.IsEffective); }
public void GetModel_WeakEffectiveTriangle() { var builder = new ValidationModelBuilder(new IValidatorProvider[0], new EmptyServiceProvider()); var modelA = builder.GetModel <WeakEffectiveTriangleA>(); var modelB = builder.GetModel <WeakEffectiveTriangleB>(); var modelC = builder.GetModel <WeakEffectiveTriangleC>(); Assert.True(modelA.IsEffective); Assert.True(modelB.IsEffective); Assert.True(modelC.IsEffective); }
public ValidationProvider(IServiceProvider provider, ValidationModelBuilder builder) { ServiceProvider = provider; modelBuilder = builder; }