1 type derived from AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Utilities\AsyncBatchingWorkQueue`0.cs (1)
15internal class AsyncBatchingWorkQueue : AsyncBatchingWorkQueue<VoidResult>
23 instantiations of AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.EditorFeatures (6)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
92_workQueue = new AsyncBatchingWorkQueue<ITextSnapshot>(
Remote\SolutionChecksumUpdater.cs (1)
57_textChangeQueue = new AsyncBatchingWorkQueue<(Document? oldDocument, Document? newDocument)>(
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
38_eventQueue = new AsyncBatchingWorkQueue<WorkspaceChangeEventArgs>(
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (3)
164_eventChangeQueue = new AsyncBatchingWorkQueue<bool>( 171_highPriTagsChangedQueue = new AsyncBatchingWorkQueue<NormalizedSnapshotSpanCollection>( 186_normalPriTagsChangedQueue = new AsyncBatchingWorkQueue<NormalizedSnapshotSpanCollection>(
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
BackgroundWorkIndicator\BackgroundWorkIndicatorContext.cs (1)
112_uiUpdateQueue = new AsyncBatchingWorkQueue<UIUpdateRequest>(
Microsoft.CodeAnalysis.Features (2)
Completion\CompletionService.ProviderManager.cs (1)
41_projectProvidersWorkQueue = new AsyncBatchingWorkQueue<IReadOnlyList<AnalyzerReference>>(
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
52var workQueue = new AsyncBatchingWorkQueue<Project>(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\References\FindUsagesLSPContext.cs (1)
93_workQueue = new AsyncBatchingWorkQueue<SumType<VSInternalReferenceItem, LSP.Location>>(
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
83_semanticTokenRefreshQueue = new AsyncBatchingWorkQueue<Uri?>(
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
60_workQueue = new AsyncBatchingWorkQueue<(Document, ClassificationType, ClassificationOptions)>(
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
46_workQueue = new AsyncBatchingWorkQueue<ProjectId>(
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
182_fileChangesToProcess = new AsyncBatchingWorkQueue<string>(
Microsoft.VisualStudio.LanguageServices (8)
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
81_projectSystemNotificationQueue = new AsyncBatchingWorkQueue<DesignerAttributeData>(
DocumentOutline\DocumentOutlineControl.xaml.cs (1)
117_highlightExpandAndPresentItemsQueue = new AsyncBatchingWorkQueue<ExpansionOption>(
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
160_progressQueue = new AsyncBatchingWorkQueue<(int current, int maximum)>(
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (1)
52_workQueue = new AsyncBatchingWorkQueue<ProjectId?>(
Packaging\PackageInstallerServiceFactory.cs (1)
132_workQueue = new AsyncBatchingWorkQueue<(bool solutionChanged, ProjectId? changedProject)>(
PdbSourceDocument\PdbSourceDocumentOutputWindowLogger.cs (1)
43_logItemsQueue = new AsyncBatchingWorkQueue<string?>(
ProjectSystem\FileChangeWatcher.cs (1)
49_taskQueue = new AsyncBatchingWorkQueue<WatcherOperation>(
TaskList\VisualStudioTaskListService.cs (1)
70_workQueue = new AsyncBatchingWorkQueue<(DocumentId documentId, ImmutableArray<TaskListItem> items)>(
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModelFactory.cs (1)
64_documentsToFireEventsFor = new AsyncBatchingWorkQueue<DocumentId>(
28 references to AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.EditorFeatures (8)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (2)
54private readonly AsyncBatchingWorkQueue<ITextSnapshot> _workQueue; 265/// the editor. Calls to <see cref="ProcessChangesAsync"/> are serialized by <see cref="AsyncBatchingWorkQueue{TItem}"/>
Remote\SolutionChecksumUpdater.cs (1)
36private readonly AsyncBatchingWorkQueue<(Document? oldDocument, Document? newDocument)> _textChangeQueue;
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
27private readonly AsyncBatchingWorkQueue<WorkspaceChangeEventArgs> _eventQueue;
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (3)
70private readonly AsyncBatchingWorkQueue<NormalizedSnapshotSpanCollection> _highPriTagsChangedQueue; 75private readonly AsyncBatchingWorkQueue<NormalizedSnapshotSpanCollection> _normalPriTagsChangedQueue; 82private readonly AsyncBatchingWorkQueue<bool> _eventChangeQueue;
Tagging\AbstractAsynchronousTaggerProvider.TagSource_TagsChanged.cs (1)
40var addedTagsQueue = highPriority ? _highPriTagsChangedQueue : _normalPriTagsChangedQueue;
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
BackgroundWorkIndicator\BackgroundWorkIndicatorContext.cs (1)
61private readonly AsyncBatchingWorkQueue<UIUpdateRequest> _uiUpdateQueue;
Microsoft.CodeAnalysis.Features (5)
Completion\CompletionService.ProviderManager.cs (1)
33private readonly AsyncBatchingWorkQueue<IReadOnlyList<AnalyzerReference>> _projectProvidersWorkQueue;
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (3)
52var workQueue = new AsyncBatchingWorkQueue<Project>( 74public AsyncBatchingWorkQueue<Project> WorkQueue { get; } 79AsyncBatchingWorkQueue<Project> workQueue)
Completion\Providers\ImportCompletionProvider\IImportCompletionCacheService.cs (1)
22AsyncBatchingWorkQueue<Project> WorkQueue { get; }
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\References\FindUsagesLSPContext.cs (1)
72private readonly AsyncBatchingWorkQueue<SumType<VSInternalReferenceItem, LSP.Location>> _workQueue;
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
56private AsyncBatchingWorkQueue<Uri?>? _semanticTokenRefreshQueue;
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
54private readonly AsyncBatchingWorkQueue<(Document, ClassificationType type, ClassificationOptions)> _workQueue;
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
35private readonly AsyncBatchingWorkQueue<ProjectId> _workQueue;
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
136private readonly AsyncBatchingWorkQueue<string> _fileChangesToProcess;
Microsoft.VisualStudio.LanguageServices (8)
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
59private readonly AsyncBatchingWorkQueue<DesignerAttributeData> _projectSystemNotificationQueue;
DocumentOutline\DocumentOutlineControl.xaml.cs (1)
79private readonly AsyncBatchingWorkQueue<ExpansionOption> _highlightExpandAndPresentItemsQueue;
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
65private readonly AsyncBatchingWorkQueue<(int current, int maximum)> _progressQueue;
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (1)
32private readonly AsyncBatchingWorkQueue<ProjectId?> _workQueue;
Packaging\PackageInstallerServiceFactory.cs (1)
78private readonly AsyncBatchingWorkQueue<(bool solutionChanged, ProjectId? changedProject)> _workQueue;
PdbSourceDocument\PdbSourceDocumentOutputWindowLogger.cs (1)
29private readonly AsyncBatchingWorkQueue<string?> _logItemsQueue;
ProjectSystem\FileChangeWatcher.cs (1)
39private readonly AsyncBatchingWorkQueue<WatcherOperation> _taskQueue;
TaskList\VisualStudioTaskListService.cs (1)
51private readonly AsyncBatchingWorkQueue<(DocumentId documentId, ImmutableArray<TaskListItem> items)> _workQueue;
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModelFactory.cs (1)
40private readonly AsyncBatchingWorkQueue<DocumentId> _documentsToFireEventsFor;