Esempio n. 1
0
        public void Injected_Registered_Instance_To_DependencyInjector()
        {
            NonServiceTest nonServiceTestClass = new NonServiceTest();

            injector.RegisterInstance <NonServiceTest>(nonServiceTestClass);

            InjectionTestRegisteredObject test = new InjectionTestRegisteredObject();

            injector.InjectMethod(test);

            Assert.IsNotNull(test.dependency);
            Assert.IsInstanceOf <NonServiceTest>(test.dependency);
        }
Esempio n. 2
0
        public void Injected_Service_And_Instance_Via_Method()
        {
            NonServiceTest nonServiceTest = new NonServiceTest();

            injector.RegisterInstance <NonServiceTest>(nonServiceTest);

            MultipleDependencyInjectionTest test = new MultipleDependencyInjectionTest();

            injector.InjectMethod(test);

            Assert.IsNotNull(test.testService);
            Assert.IsNotNull(test.nonServiceTest);
            Assert.IsInstanceOf <TestService>(test.testService);
            Assert.IsInstanceOf <NonServiceTest>(test.nonServiceTest);
        }
Esempio n. 3
0
        public void Unregistered_Instance_From_DependencyInjector()
        {
            NonServiceTest nonServiceTest = new NonServiceTest();

            injector.RegisterInstance <NonServiceTest>(nonServiceTest);

            nonServiceTest = null;
            injector.UnRegisterInstance <NonServiceTest>();

            InjectionTestRegisteredObject test = new InjectionTestRegisteredObject();

            injector.InjectMethod(test);

            Assert.IsNull(test.dependency);
        }
Esempio n. 4
0
 public void InjectDependencies(NonServiceTest testClass)
 {
     dependency = testClass;
 }
Esempio n. 5
0
 public void InjectDependencies(TestService testService, NonServiceTest nonServiceTest)
 {
     this.testService    = testService;
     this.nonServiceTest = nonServiceTest;
 }