Example #1
0
 public async void Unmanage(IManagedAsyncDisposable disposable, bool doDispose = true)
 {
     if (m_Disposed)
     {
         return;
     }
     m_AsnycDisposable.Remove(disposable);
     try
     {
         await disposable.DisposeAsync();
     }
     finally { }
 }
Example #2
0
 public static void Unmanage(this IHasManagedHolder self, IManagedAsyncDisposable disposable, bool doDispose = true)
 {
     self.Managed.Unmanage(disposable, doDispose);
 }