public void TestInjectIntoSubClasses()
        {
            var dependencies = new DependencyContainer();

            int count = 0, baseCount = 0, derivedCount = 0;

            var receiver = new Receiver5
            {
                Loaded4 = () => baseCount = ++count,
                Loaded5 = () => derivedCount = ++count
            };

            dependencies.Inject(receiver);

            Assert.AreEqual(1, baseCount);
            Assert.AreEqual(2, derivedCount);
        }
Example #2
0
        public void TestInvalidPublicAccessor()
        {
            var receiver = new Receiver5();

            Assert.Throws <AccessModifierNotAllowedForPropertySetterException>(() => createDependencies().Inject(receiver));
        }