protected override Task WaitAsync(CancellationToken cancellationToken) { if (!_workItemQueue.HasAnyWork) { DisposeProjectCache(); } return(_workItemQueue.WaitAsync(cancellationToken)); }
protected override Task WaitAsync(CancellationToken cancellationToken) { if (!_workItemQueue.HasAnyWork) { if (_projectCache != null) { _projectCache.Dispose(); _projectCache = null; } } return(_workItemQueue.WaitAsync(cancellationToken)); }
protected override Task WaitAsync(CancellationToken cancellationToken) { return(_workItemQueue.WaitAsync(cancellationToken)); }
protected override Task WaitAsync(CancellationToken cancellationToken) => _workItemQueue.WaitAsync(cancellationToken);