Esempio n. 1
0
        public void DisposingOfParentContainerDisposesChildAndParentObject()
        {
            var o1 = container.Resolve <DisposableObject>();
            var o2 = child.Resolve <DisposableObject>();

            container.Dispose();
            Assert.IsTrue(o1.WasDisposed);
            Assert.IsTrue(o2.WasDisposed);
        }
Esempio n. 2
0
        public void DisposingOfChildContainerDisposesOnlyChildObject()
        {
            var o1 = container.Resolve <DisposableObject>();
            var o2 = child.Resolve <DisposableObject>();

            child.Dispose();
            Assert.IsFalse(o1.WasDisposed);
            Assert.IsTrue(o2.WasDisposed);
        }