Esempio n. 1
0
        public void CallsDisposeOnWrappedSyncScopeOnDispose()
        {
            var wrappedScope = new FakeSyncServiceScope();
            var asyncScope   = new AsyncServiceScope(wrappedScope);

            asyncScope.Dispose();

            Assert.True(wrappedScope.DisposeCalled);
        }
Esempio n. 2
0
 void IDisposable.Dispose()
 {
     if (!IsDisposed)
     {
         _scope?.Dispose();
         _scope = null;
         Dispose(disposing: true);
         IsDisposed = true;
     }
 }
Esempio n. 3
0
 public void Dispose()
 {
     Renderer.Dispose();
     _serviceScope.Dispose();
 }