Example #1
0
        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);
        }
Example #2
0
        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())
     { ... }
Example #4
0
 public StringHandler(ManualResetEvent gotTheMessage, SomethingDisposable somethingDisposable, IMessageContext messageContext)
 {
     _gotTheMessage       = gotTheMessage;
     _somethingDisposable = somethingDisposable;
     _messageContext      = messageContext;
 }