示例#1
0
        public void should_dispose_objects_injected_into_the_container_1()
        {
            var container = new Container().GetNestedContainer();

            var disposable = new C1Yes();

            container.Inject <I1>(disposable);

            container.GetInstance <I1>().ShouldBeTheSameAs(disposable);

            container.Dispose();

            disposable.WasDisposed.ShouldBeTrue();
        }
        public void should_dispose_objects_injected_into_the_container_1()
        {
            var container = new Container().GetNestedContainer();

            var disposable = new C1Yes();
            container.Inject<I1>(disposable);

            container.GetInstance<I1>().ShouldBeTheSameAs(disposable);

            container.Dispose();

            disposable.WasDisposed.ShouldBeTrue();
        }