public void DisposingContainerDisposesManagedSingletonObjects() { bool disposed = false; BuilderContainer container = new BuilderContainer(); Component c1 = container.BuildUp <Component>("Foo"); c1.Disposed += delegate { disposed = true; }; container.Dispose(); Assert.IsTrue(disposed); }
public void DisposingContainerDoesNotDisposeNonSingletons() { bool disposed = false; BuilderContainer container = new BuilderContainer(); Component c1 = container.BuildUp <Component>(); c1.Disposed += delegate { disposed = true; }; container.Dispose(); Assert.IsFalse(disposed); }
public void CanDisposeContainer() { BuilderContainer container = new BuilderContainer(); container.Dispose(); }