10 references to _projectWorkQueue
Microsoft.CodeAnalysis.Features (10)
SolutionCrawler\WorkCoordinator.AsyncProjectWorkItemQueue.cs (10)
27protected override int WorkItemCount_NoLock => _projectWorkQueue.Count;
41if (!_projectWorkQueue.TryGetValue(key, out workInfo))
47return _projectWorkQueue.Remove(key);
55if (_projectWorkQueue.Count == 0)
61var projectId = GetBestProjectId_NoLock(_projectWorkQueue, preferableProjectId, dependencyGraph, analyzerService);
77if (_projectWorkQueue.TryGetValue(key, out var existingWorkItem))
80_projectWorkQueue[key] = existingWorkItem.With(item.InvocationReasons, item.ActiveMember, item.SpecificAnalyzers, item.IsRetry, item.AsyncToken);
86_projectWorkQueue.Add(key, item);
93foreach (var workItem in _projectWorkQueue.Values)
98_projectWorkQueue.Clear();