コード例 #1
0
ファイル: UnityHelperTest.cs プロジェクト: ziez/Catel
        public void RegisterInstance_Valid()
        {
            var helper   = new UnityHelper();
            var instance = new TestClass1()
            {
                Name = "test"
            };

            var container = new UnityContainer();

            Assert.IsFalse(container.IsRegistered(typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(container.IsRegistered(typeof(ITestInterface)));
            Assert.AreEqual(instance, container.Resolve <ITestInterface>());
        }
コード例 #2
0
ファイル: NinjectHelperTest.cs プロジェクト: ziez/Catel
        public void RegisterInstance_Valid()
        {
            var helper   = new NinjectHelper();
            var instance = new TestClass1()
            {
                Name = "test"
            };

            var container = new StandardKernel();

            Assert.IsFalse(GetRegistrationInfo(container, typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(GetRegistrationInfo(container, typeof(ITestInterface)));
            Assert.AreEqual(instance, container.Get <ITestInterface>());
        }
コード例 #3
0
        public void RegisterInstance_Valid()
        {
            var helper   = new WindsorHelper();
            var instance = new TestClass1()
            {
                Name = "test"
            };

            var container = new WindsorContainer();

            Assert.IsNull(helper.GetRegistrationInfo(container, typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(container.Resolve <ITestInterface>() != null);
            Assert.AreEqual(instance, container.Resolve <ITestInterface>());
        }
コード例 #4
0
ファイル: MefHelperTest.cs プロジェクト: ziez/Catel
        public void RegisterInstance_Valid()
        {
            var helper   = new MefHelper();
            var instance = new TestClass1()
            {
                Name = "test"
            };

            var container = new CompositionContainer();

            Assert.IsFalse(container.GetRegistrationInfo(typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(container.GetRegistrationInfo(typeof(ITestInterface)));
            Assert.AreEqual(instance, container.ResolveType <ITestInterface>());
        }
コード例 #5
0
ファイル: WindsorHelperTest.cs プロジェクト: pars87/Catel
        public void RegisterInstance_Valid()
        {
            var helper = new WindsorHelper();
            var instance = new TestClass1() { Name = "test" };

            var container = new WindsorContainer();
            Assert.IsNull(helper.GetRegistrationInfo(container, typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(container.Resolve<ITestInterface>() != null);
            Assert.AreEqual(instance, container.Resolve<ITestInterface>());
        }
コード例 #6
0
ファイル: UnityHelperTest.cs プロジェクト: pars87/Catel
        public void RegisterInstance_Valid()
        {
            var helper = new UnityHelper();
            var instance = new TestClass1() { Name = "test" };

            var container = new UnityContainer();
            Assert.IsFalse(container.IsRegistered(typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(container.IsRegistered(typeof(ITestInterface)));
            Assert.AreEqual(instance, container.Resolve<ITestInterface>());
        }
コード例 #7
0
ファイル: NinjectHelperTest.cs プロジェクト: pars87/Catel
        public void RegisterInstance_Valid()
        {
            var helper = new NinjectHelper();
            var instance = new TestClass1() { Name = "test" };

            var container = new StandardKernel();
            Assert.IsFalse(GetRegistrationInfo(container, typeof(ITestInterface)));

            helper.RegisterInstance(container, typeof(ITestInterface), instance);
            Assert.IsTrue(GetRegistrationInfo(container, typeof(ITestInterface)));
            Assert.AreEqual(instance, container.Get<ITestInterface>());
        }