void ISourceSearchResultInternal.ReleaseProgress() { if (progressSink != null) { progressSink.Dispose(); progressSink = null; } }
public virtual void Dispose() { if (cancellationRegistration.HasValue) { cancellationRegistration.Value.Dispose(); } progressSink?.Dispose(); }
public void Dispose() { if (cancellationRegistration.HasValue) { cancellationRegistration.Value.Dispose(); } if (progressSink != null) { progressSink.Dispose(); } }