1 implementation of IStreamingProgressTracker
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (1)
32private sealed class NoOpProgressTracker : IStreamingProgressTracker
11 references to IStreamingProgressTracker
Microsoft.CodeAnalysis.Workspaces (11)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
30private readonly IStreamingProgressTracker _progressTracker;
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
40private 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
Shared\Utilities\StreamingProgressTracker.cs (1)
14internal sealed class StreamingProgressTracker(Func<int, int, CancellationToken, ValueTask>? updateAction = null) : IStreamingProgressTracker