3 implementations of IStreamingProgressTracker
Microsoft.CodeAnalysis.Features (1)
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
19
private sealed class FindReferencesProgress(OperationCollector valueTrackingProgressCollector, IParameterSymbol? parameterSymbol = null) : IStreamingFindReferencesProgress,
IStreamingProgressTracker
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (1)
32
private sealed class NoOpProgressTracker :
IStreamingProgressTracker
Shared\Utilities\StreamingProgressTracker.cs (1)
14
internal sealed class StreamingProgressTracker(Func<int, int, CancellationToken, ValueTask>? updateAction = null) :
IStreamingProgressTracker
17 references to IStreamingProgressTracker
Microsoft.CodeAnalysis.Features (7)
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (1)
30
public
IStreamingProgressTracker
ProgressTracker
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (2)
32
public
IStreamingProgressTracker
ProgressTracker
73
public
IStreamingProgressTracker
ProgressTracker
FindUsages\FindUsagesContext.cs (1)
15
public
IStreamingProgressTracker
ProgressTracker { get; }
FindUsages\IFindUsagesContext.cs (1)
19
IStreamingProgressTracker
ProgressTracker { get; }
NavigateTo\NavigateToSearcher.cs (1)
50
private readonly
IStreamingProgressTracker
_progress_doNotAccessDirectly;
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
24
public
IStreamingProgressTracker
ProgressTracker => this;
Microsoft.CodeAnalysis.Workspaces (10)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
30
private readonly
IStreamingProgressTracker
_progressTracker;
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
41
private readonly
IStreamingProgressTracker
_progressTracker = progress.ProgressTracker;
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (1)
21
public
IStreamingProgressTracker
ProgressTracker { get; } = new NoOpProgressTracker();
FindSymbols\FindReferences\StreamingFindReferencesProgress.cs (1)
23
public
IStreamingProgressTracker
ProgressTracker { get; }
FindSymbols\IStreamingFindReferencesProgress.cs (2)
70
IStreamingProgressTracker
ProgressTracker { get; }
81
IStreamingProgressTracker
ProgressTracker { get; }
FindSymbols\StreamingProgressCollector.cs (1)
29
public
IStreamingProgressTracker
ProgressTracker => underlyingProgress.ProgressTracker;
Shared\Utilities\IStreamingProgressTrackerExtensions.cs (3)
17
public static async Task<IAsyncDisposable> AddSingleItemAsync(this
IStreamingProgressTracker
progressTracker, CancellationToken cancellationToken)
23
public static ValueTask ItemCompletedAsync(this
IStreamingProgressTracker
tracker, CancellationToken cancellationToken)
26
private sealed class StreamingProgressDisposer(
IStreamingProgressTracker
progressTracker, CancellationToken cancellationToken) : IAsyncDisposable