BTDBTest.IocTests.CanBuildLazyCycle C# (CSharp) Method

CanBuildLazyCycle() private method

private CanBuildLazyCycle ( ) : void
return void
        public void CanBuildLazyCycle()
        {
            var builder = new ContainerBuilder();
            builder.RegisterType<Cycle1>().As<ICycle1>().SingleInstance();
            builder.RegisterType<Cycle2>().As<ICycle2>();
            var container = builder.Build();
            var obj1 = container.Resolve<ICycle1>();
            var obj2 = obj1.Cycle2Prop;
            Assert.Same(obj1, obj2.Cycle1Prop);
        }
IocTests