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