1 type derived from AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.Workspaces (1)
src\Dependencies\Threading\AsyncBatchingWorkQueue`0.cs (1)
21CancellationToken cancellationToken) : AsyncBatchingWorkQueue<VoidResult>(delay, Convert(processBatchAsync), EqualityComparer<VoidResult>.Default, asyncListener, cancellationToken)
16 instantiations of AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.Features (4)
Completion\CompletionService.ProviderManager.cs (1)
42_projectProvidersWorkQueue = new AsyncBatchingWorkQueue<IReadOnlyList<AnalyzerReference>>(
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
30var workQueue = new AsyncBatchingWorkQueue<Project>(
ExternalAccess\UnitTesting\Notification\AbstractGlobalOperationNotificationService.cs (1)
32_eventQueue = new AsyncBatchingWorkQueue<bool>(
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
50_eventProcessingQueue = new(
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectLoader.cs (1)
113_projectsToReload = new AsyncBatchingWorkQueue<ProjectToLoad>(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\AbstractRefreshQueue.cs (1)
67_refreshQueue = new AsyncBatchingWorkQueue<DocumentUri?>(
Handler\References\FindUsagesLSPContext.cs (1)
94_workQueue = new AsyncBatchingWorkQueue<SumType<VSInternalReferenceItem, LSP.Location>>(
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\EditAndContinue\EditAndContinueLogReporter.cs (1)
32_queue = new AsyncBatchingWorkQueue<HotReloadLogMessage>(
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
62_workQueue = new AsyncBatchingWorkQueue<(Document, ClassificationType, ClassificationOptions)>(
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
47_workQueue = new AsyncBatchingWorkQueue<ProjectId>(
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
59_workQueue = new AsyncBatchingWorkQueue<string>(
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
460return new AsyncBatchingWorkQueue<(string, string)>(
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
186_fileChangesToProcess = new AsyncBatchingWorkQueue<string>(
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (1)
29new(TimeSpan.Zero,
Workspace\Workspace.cs (2)
84_eventHandlerWorkQueue = new( 97_updateSourceGeneratorsQueue = new AsyncBatchingWorkQueue<(ProjectId? projectId, bool forceRegeneration)>(
19 references to AsyncBatchingWorkQueue
Microsoft.CodeAnalysis.Features (7)
Completion\CompletionService.ProviderManager.cs (1)
34private readonly AsyncBatchingWorkQueue<IReadOnlyList<AnalyzerReference>> _projectProvidersWorkQueue;
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (3)
30var workQueue = new AsyncBatchingWorkQueue<Project>( 40AsyncBatchingWorkQueue<Project> workQueue) : IImportCompletionCacheService<TProjectCacheEntry, TMetadataCacheEntry> 42public AsyncBatchingWorkQueue<Project> WorkQueue { get; } = workQueue;
Completion\Providers\ImportCompletionProvider\IImportCompletionCacheService.cs (1)
12AsyncBatchingWorkQueue<Project> WorkQueue { get; }
ExternalAccess\UnitTesting\Notification\AbstractGlobalOperationNotificationService.cs (1)
23private readonly AsyncBatchingWorkQueue<bool> _eventQueue;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
32private readonly AsyncBatchingWorkQueue<Func<Task>> _eventProcessingQueue;
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectLoader.cs (1)
30private readonly AsyncBatchingWorkQueue<ProjectToLoad> _projectsToReload;
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\AbstractRefreshQueue.cs (1)
24private AsyncBatchingWorkQueue<DocumentUri?>? _refreshQueue;
Handler\References\FindUsagesLSPContext.cs (1)
71private readonly AsyncBatchingWorkQueue<SumType<VSInternalReferenceItem, LSP.Location>> _workQueue;
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\EditAndContinue\EditAndContinueLogReporter.cs (1)
22private readonly AsyncBatchingWorkQueue<HotReloadLogMessage> _queue;
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
56private readonly AsyncBatchingWorkQueue<(Document, ClassificationType type, ClassificationOptions)> _workQueue;
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
36private readonly AsyncBatchingWorkQueue<ProjectId> _workQueue;
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
48private readonly AsyncBatchingWorkQueue<string> _workQueue;
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
82private AsyncBatchingWorkQueue<(string projectSystemFilePath, string workspaceFilePath)>? _dynamicFilesToRefresh;
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
140private readonly AsyncBatchingWorkQueue<string> _fileChangesToProcess;
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (1)
28private static readonly AsyncBatchingWorkQueue<(RecoverableText recoverableText, SourceText sourceText)> s_saveQueue =
Workspace\Workspace.cs (1)
43private readonly AsyncBatchingWorkQueue<(EventArgs, EventHandlerSet)> _eventHandlerWorkQueue;
Workspace\Workspace_SourceGeneration.cs (1)
27private readonly AsyncBatchingWorkQueue<(ProjectId? projectId, bool forceRegeneration)> _updateSourceGeneratorsQueue;