Пример #1
0
 public void Cancel()
 {
     TaskCompletionSource.TrySetCanceled();
     if (!Removed)
     {
         CorrelatedAwaiterManager.RemoveAwaiter(this);
     }
 }
Пример #2
0
            private void Dispose(bool disposing)
            {
                if (!_disposed)
                {
                    if (!Removed)
                    {
                        CorrelatedAwaiterManager.RemoveAwaiter(this);
                    }

                    TaskCompletionSource.TrySetCanceled();

                    _disposed = true;
                }
            }