public void RemoveServiceTest() { using (TestContainer testContainer = new TestContainer()) { testContainer.AddService(typeof(SayHelloService), new ServiceCreatorCallback(SayHelloServiceCreatorCallback)); Assert.AreEqual(1, testContainer.services.Count); testContainer.RemoveService(typeof(SayHelloService)); Assert.AreEqual(0, testContainer.services.Count); } }
public void AddServiceWithCallback() { using (TestContainer testContainer = new TestContainer()) { testContainer.AddService(typeof(SayHelloService), new ServiceCreatorCallback(SayHelloServiceCreatorCallback)); Assert.AreEqual(1, testContainer.services.Count); SayHelloService sayHello = testContainer.GetService(typeof(SayHelloService)) as SayHelloService; Assert.IsNotNull(sayHello); Assert.IsTrue(serviceCallbackExecuted); } }
public void AddServiceWithCallback() { using (TestContainer testContainer = new TestContainer()) { testContainer.AddService(typeof(SayHelloService), new ServiceCreatorCallback(SayHelloServiceCreatorCallback)); Assert.AreEqual(1, testContainer.services.Count); SayHelloService sayHello = testContainer.GetService(typeof(SayHelloService)) as SayHelloService; Assert.IsNotNull(sayHello); Assert.IsTrue(serviceCallbackExecuted); } }
public void RemoveServiceTest() { using (TestContainer testContainer = new TestContainer()) { testContainer.AddService(typeof(SayHelloService), new ServiceCreatorCallback(SayHelloServiceCreatorCallback)); Assert.AreEqual(1, testContainer.services.Count); testContainer.RemoveService(typeof(SayHelloService)); Assert.AreEqual(0, testContainer.services.Count); } }