7 implementations of IStreamingProgressTracker
Microsoft.CodeAnalysis.EditorFeatures (1)
FindUsages\BufferedFindUsagesContext.cs (1)
22internal sealed class BufferedFindUsagesContext : IFindUsagesContext, IStreamingProgressTracker
Microsoft.CodeAnalysis.Features (1)
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
19private sealed class FindReferencesProgress(OperationCollector valueTrackingProgressCollector, IParameterSymbol? parameterSymbol = null) : IStreamingFindReferencesProgress, IStreamingProgressTracker
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\FindUsages\RemoteFindUsagesService.cs (1)
75private sealed class RemoteFindUsageContext : IFindUsagesContext, IStreamingProgressTracker
Services\SymbolFinder\RemoteSymbolFinderService.cs (2)
173private sealed class FindLiteralReferencesProgressCallback : IStreamingFindLiteralReferencesProgress, IStreamingProgressTracker 197private sealed class FindReferencesProgressCallback : IStreamingFindReferencesProgress, IStreamingProgressTracker
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (1)
32private sealed class NoOpProgressTracker : IStreamingProgressTracker
Shared\Utilities\StreamingProgressTracker.cs (1)
14internal sealed class StreamingProgressTracker(Func<int, int, CancellationToken, ValueTask>? updateAction = null) : IStreamingProgressTracker
28 references to IStreamingProgressTracker
Microsoft.CodeAnalysis.EditorFeatures (7)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (2)
55private sealed class ProgressTracker(IStreamingProgressTracker progressTracker) : IVSTypeScriptStreamingProgressTracker 57private readonly IStreamingProgressTracker _progressTracker = progressTracker;
ExternalAccess\VSTypeScript\VSTypeScriptStreamingProgressTracker.cs (2)
12internal sealed class VSTypeScriptStreamingProgressTracker(IStreamingProgressTracker progressTracker) : IVSTypeScriptStreamingProgressTracker 14private readonly IStreamingProgressTracker _progressTracker = progressTracker;
FindUsages\BufferedFindUsagesContext.cs (3)
122IStreamingProgressTracker IFindUsagesContext.ProgressTracker => this; 124async ValueTask IStreamingProgressTracker.AddItemsAsync(int count, CancellationToken cancellationToken) 137async ValueTask IStreamingProgressTracker.ItemsCompletedAsync(int count, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
66public IStreamingProgressTracker ProgressTracker
Microsoft.CodeAnalysis.Features (7)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (1)
30public IStreamingProgressTracker ProgressTracker
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (2)
32public IStreamingProgressTracker ProgressTracker 73public IStreamingProgressTracker ProgressTracker
FindUsages\FindUsagesContext.cs (1)
15public IStreamingProgressTracker ProgressTracker { get; }
FindUsages\IFindUsagesContext.cs (1)
19IStreamingProgressTracker ProgressTracker { get; }
NavigateTo\NavigateToSearcher.cs (1)
50private readonly IStreamingProgressTracker _progress_doNotAccessDirectly;
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
24public IStreamingProgressTracker ProgressTracker => this;
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\FindUsages\RemoteFindUsagesService.cs (1)
99public IStreamingProgressTracker ProgressTracker => this;
Services\SymbolFinder\RemoteSymbolFinderService.cs (2)
178public IStreamingProgressTracker ProgressTracker { get; } 203public IStreamingProgressTracker ProgressTracker { get; }
Microsoft.CodeAnalysis.Workspaces (10)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
30private readonly IStreamingProgressTracker _progressTracker;
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
41private readonly IStreamingProgressTracker _progressTracker = progress.ProgressTracker;
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (1)
21public IStreamingProgressTracker ProgressTracker { get; } = new NoOpProgressTracker();
FindSymbols\FindReferences\StreamingFindReferencesProgress.cs (1)
23public IStreamingProgressTracker ProgressTracker { get; }
FindSymbols\IStreamingFindReferencesProgress.cs (2)
70IStreamingProgressTracker ProgressTracker { get; } 81IStreamingProgressTracker ProgressTracker { get; }
FindSymbols\StreamingProgressCollector.cs (1)
29public IStreamingProgressTracker ProgressTracker => underlyingProgress.ProgressTracker;
Shared\Utilities\IStreamingProgressTrackerExtensions.cs (3)
17public static async Task<IAsyncDisposable> AddSingleItemAsync(this IStreamingProgressTracker progressTracker, CancellationToken cancellationToken) 23public static ValueTask ItemCompletedAsync(this IStreamingProgressTracker tracker, CancellationToken cancellationToken) 26private sealed class StreamingProgressDisposer(IStreamingProgressTracker progressTracker, CancellationToken cancellationToken) : IAsyncDisposable