protected virtual void Dispose(bool disposing) { Cancel(); if (disposing) { if (_cancellationTokenSource != null) { _cancellationTokenSource.Dispose(); } _cancellationTokenSource = null; } }
public CancellableEnumerator(ByRefCancellationTokenSource cts, IEnumerator enumerator) : base(enumerator) { _cancellationTokenSource = cts; }
public CancellableEnumerable(CancellationTokenSource cts, IEnumerable enumerable) : base(enumerable) { _cancellationTokenSource = new ByRefCancellationTokenSource(cts); }