예제 #1
0
        public void FuncResolve()
        {
            var container = new BridgeIoc();
            var theTest   = new TheTest();

            container.RegisterFunc(() => theTest);

            var first  = container.Resolve <TheTest>();
            var second = container.Resolve <TheTest>();

            Assert.AreEqual(first, second);
            Assert.AreEqual(first.Id, second.Id);
        }
예제 #2
0
        public void FuncResolve()
        {
            var container = new BridgeIoc();
            var theTest   = new TheTest();

            container.RegisterFunc(() => theTest);

            var first  = container.Resolve <TheTest>();
            var second = container.Resolve <TheTest>();

            first.ShouldBeEquals(second);
            first.Id.ShouldBeEquals(second.Id);
        }