示例#1
0
        public void TestNestedDependency()
        {
            TestTypes.Class1Container container = this.core.Get <TestTypes.Class1Container>();
            TestTypes.IClass1         contained = this.core.Get <TestTypes.IClass1>();

            Assert.Validate.IsNotNull(container, "Container instance is null.");
            Assert.Validate.IsNotNull(contained, "Contained instance is null.");
            Assert.Validate.IsTrue(object.ReferenceEquals(container.Class1Instance, contained),
                                   "Did not get the correct contained class.");
        }
示例#2
0
        public void TestProviderMethodWithNamedDependency()
        {
            TestTypes.Class1Container container =
                (TestTypes.Class1Container) this.core.Get("ConstructedClass1ContainerWithNamedDependency");
            TestTypes.Class1 contained = (TestTypes.Class1) this.core.Get("NamedClass1");

            Assert.Validate.IsNotNull(container, "Container instance is null.");
            Assert.Validate.IsNotNull(contained, "Contained instance is null.");
            Assert.Validate.IsTrue(object.ReferenceEquals(container.Class1Instance, contained),
                                   "Did not get the correct contained class.");
        }