public void Disposing_container_should_dispose_the_registered_instance_even_not_resolved() { var container = new Container(); var service = new SomethingDisposable(); container.Use(container.TrackDisposable(service)); // he-he, hacking it a bit container.Dispose(); Assert.IsTrue(service.IsDisposed); }
public void Disposing_the_scope_should_dispose_the_registered_instance_even_not_resolved() { var container = new Container(); var service = new SomethingDisposable(); using (var scope = container.OpenScope()) { scope.Use(scope.TrackDisposable(service)); } Assert.IsTrue(service.IsDisposed); }
public void someMethod() { using (SomethingDisposable resource = new SomethingDisposable()) { ... }
public StringHandler(ManualResetEvent gotTheMessage, SomethingDisposable somethingDisposable, IMessageContext messageContext) { _gotTheMessage = gotTheMessage; _somethingDisposable = somethingDisposable; _messageContext = messageContext; }