Esempio n. 1
0
        public void InstanceTypeLifeCycle()
        {
            IContainer container = new IocContainer.Container();

            // testing instance type resigtration for class
            container.RegisterInstanceType <ITest2, ClassTest2>();

            ITest2 obj1 = container.Resolve <ITest2>();

            container.RegisterInstanceType <ITest2, ClassTest2>();
            ITest2 obj2 = container.Resolve <ITest2>();

            Assert.NotEqual(obj2.Hash(), obj1.Hash());
        }
Esempio n. 2
0
        public void SingletonLifeCycle()
        {
            IContainer container = new IocContainer.Container();

            container.RegisterSingletonType <ITest2, ClassTest2>();

            ITest2 obj1 = container.Resolve <ITest2>();

            container.RegisterSingletonType <ITest2, ClassTest2>();

            ITest2 obj2 = container.Resolve <ITest2>();

            Assert.Equal(obj2.Hash(), obj1.Hash());
        }