Beispiel #1
0
            public void RemovesTheInstance()
            {
                var serviceLocator = new ServiceLocator { AutoRegisterTypesViaAttributes = true };

                var instance1 = serviceLocator.ResolveType(typeof(IFooService), "FooService1");
                serviceLocator.RemoveInstance(typeof(IFooService), "FooService1");
                var instance2 = serviceLocator.ResolveType(typeof(IFooService), "FooService1");

                Assert.AreNotEqual(instance1, instance2);
            }
Beispiel #2
0
 public void ThrowsArgumentNullExceptionIfServiceTypeIsNull()
 {
     var serviceLocator = new ServiceLocator();
     ExceptionTester.CallMethodAndExpectException<ArgumentNullException>(() => serviceLocator.RemoveInstance(null, "FooService1"));
 }