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);
        }
Example #3
0
 public ValidationProvider(IServiceProvider provider, ValidationModelBuilder builder)
 {
     ServiceProvider = provider;
     modelBuilder    = builder;
 }