Beispiel #1
0
        public void TestAsImplementedInterfaces()
        {
            var container = new UnityContainer();

            container.AsImplementedInterfaces <TestClass, ContainerControlledLifetimeManager>();

            var test1 = container.Resolve <ITestInterface1>();
            var test2 = container.Resolve <ITestInterface2>();

            Assert.Same(test1, test2);

            var cls = container.Resolve <TestClass>();

            Assert.Same(test1, cls);
        }