Esempio n. 1
0
        public void ShouldNotDisposeObjectsRegisteredAsInstance()
        {
            var container = new ObjectContainer();
            var obj       = new DisposableClass1();

            container.RegisterInstanceAs <IDisposableClass>(obj);

            container.Resolve <IDisposableClass>();

            container.Dispose();

            obj.WasDisposed.ShouldBeFalse();
        }
Esempio n. 2
0
        public void ShouldDisposeInstanceRegistrations()
        {
            var container = new ObjectContainer();
            var obj       = new DisposableClass1();

            container.RegisterInstanceAs <IDisposableClass>(obj, dispose: true);

            container.Resolve <IDisposableClass>();

            container.Dispose();

            obj.WasDisposed.ShouldBeTrue();
        }