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();