コード例 #1
0
        public void PropertyInjectionNotFoundDependency()
        {
            SimpleDependencyInjector di = new SimpleDependencyInjector();

            TestClass2 testClass = di.CreateAndPropInjection(typeof(TestClass2)) as TestClass2;

            Assert.AreEqual(null, testClass.Property1);
            Assert.AreEqual(null, testClass.Property2);
        }
コード例 #2
0
        public void PropertyInjectionGood()
        {
            SimpleDependencyInjector di = new SimpleDependencyInjector();

            di.Register(typeof(MyClass), typeof(IClass));
            di.Register(typeof(MyClass2), typeof(IClass2));

            TestClass2 testClass = di.CreateAndPropInjection(typeof(TestClass2)) as TestClass2;

            Assert.AreEqual(true, testClass.Property1.IsEnabled);
            Assert.AreEqual(true, testClass.Property2.IsEnabled);
        }