public void RegisterServiceWithoutNameTwice() { var viewModel = new TestSupportServices(); viewModel.ServiceContainer.RegisterService(new TestService1()); var service1_2 = new TestService1_2(); viewModel.ServiceContainer.RegisterService(service1_2); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService <IService1>()); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService <IService2>()); var service2 = new TestService2(); viewModel.ServiceContainer.RegisterService(service2); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService <IService1>()); Assert.AreEqual(service2, viewModel.ServiceContainer.GetService <IService2>()); }
public void RegisterServiceWithoutNameTwice() { var viewModel = new TestSupportServices(); viewModel.ServiceContainer.RegisterService(new TestService1()); var service1_2 = new TestService1_2(); viewModel.ServiceContainer.RegisterService(service1_2); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService<IService1>()); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService<IService2>()); var service2 = new TestService2(); viewModel.ServiceContainer.RegisterService(service2); Assert.AreEqual(service1_2, viewModel.ServiceContainer.GetService<IService1>()); Assert.AreEqual(service2, viewModel.ServiceContainer.GetService<IService2>()); }