2 interfaces inheriting from IProgress
Microsoft.ML.AutoML.Tests (2)
Utils\TaskAgnosticAutoFit.cs (2)
28internal interface IUniversalProgressHandler : IProgress<RunDetail<RegressionMetrics>>, IProgress<RunDetail<MulticlassClassificationMetrics>>
9 implementations of IProgress
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Microsoft.CodeAnalysis.Features (1)
ValueTracking\ValueTrackingProgressCollector.cs (1)
13internal sealed class ValueTrackingProgressCollector : IProgress<ValueTrackedItem>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
9internal sealed class NullProgress<T> : IProgress<T>
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Progress.cs (1)
20public class Progress<T> : IProgress<T>
240 references to IProgress
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceReflector.cs (1)
353internal static readonly Type IProgressType = typeof(IProgress<>);
GenerateDocumentationAndConfigFiles (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
32var progressTracker = fixAllContext.Progress;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (5)
11public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 14public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 18/// Opens a scope that will call <see cref="IProgress{T}.Report(T)"/> with an instance of <see 22public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 30public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Microsoft.CodeAnalysis.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
32var progressTracker = fixAllContext.Progress;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (5)
11public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 14public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 18/// Opens a scope that will call <see cref="IProgress{T}.Report(T)"/> with an instance of <see 22public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 30public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
43IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
68IProgress<CodeAnalysisProgress> progressTracker,
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
153protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
32var progressTracker = fixAllContext.Progress;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (5)
11public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 14public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 18/// Opens a scope that will call <see cref="IProgress{T}.Report(T)"/> with an instance of <see 22public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 30public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
266Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 274private readonly Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution = createChangedSolution;
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (4)
39CodeActionPurpose purpose, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 55private sealed class FixAllCodeAction(Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 63private readonly Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution = createChangedSolution; 65protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Copilot\CSharpCopilotCodeFixProvider.DocumentChangeCodeAction.cs (1)
23Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument,
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
164Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument,
Microsoft.CodeAnalysis.Features (63)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
45IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
36protected override Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 82Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
108Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (1)
26IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
72Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (1)
39IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
74IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddPackage\InstallPackageDirectlyCodeAction.cs (1)
33protected override Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
68Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddPackage\InstallWithPackageManagerCodeAction.cs (1)
23IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
ChangeSignature\ChangeSignatureCodeAction.cs (1)
31object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
ChangeSignature\ChangeSignatureCodeActionOperation.cs (2)
31Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 36private bool ApplyWorker(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (2)
27IProgress<CodeAnalysisProgress> progressTracker, 42IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Service\CodeFixService.cs (1)
340IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Service\ICodeFixService.cs (1)
27Task<Document> ApplyCodeFixesForSpecificDiagnosticIdAsync(Document document, TextSpan? textSpan, string diagnosticId, DiagnosticSeverity severity, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (7)
51var progressTracker = fixAllContext.Progress; 87var progressTracker = fixAllContext.Progress; 140var progressTracker = fixAllContext.Progress; 209FixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 228IProgress<CodeAnalysisProgress> progressTracker, 251IProgress<CodeAnalysisProgress> progressTracker, 347IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
34IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
57Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
61IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
108IProgress<CodeAnalysisProgress> progressTracker,
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (3)
45private static IRefactorOrFixAllContext CreateFixAllContext(IRefactorOrFixAllState state, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 69IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 83IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (1)
53IProgress<CodeAnalysisProgress> progressTracker,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
73IProgress<CodeAnalysisProgress> progressTracker, 184IProgress<CodeAnalysisProgress> progressTracker,
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (4)
27/// IAddMissingImportsFeatureService, Document, TextSpan, IProgress{CodeAnalysisProgress}, CancellationToken)"/> but 30Task<Document> AddMissingImportsAsync(Document document, ImmutableArray<AddImportFixData> analysisResult, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken); 40this IAddMissingImportsFeatureService service, Document document, TextSpan textSpan, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 46this IAddMissingImportsFeatureService service, Document document, TextSpan textSpan, bool cleanupDocument, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeCodeAction.cs (1)
51IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
37IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
66object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
ExtractInterface\ExtractInterfaceCodeAction.cs (1)
46object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (2)
110Document priorDocument, CodeAction codeAction, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 130IProgress<CodeAnalysisProgress> progressTracker,
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
55object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (1)
54object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
54object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
65IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 172object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
47object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
MoveToNamespace\MoveToNamespaceCodeAction.cs (1)
43object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (1)
41object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
43IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
68IProgress<CodeAnalysisProgress> progressTracker,
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
153protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
126private ProjectOptionsChangeAction(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 131public static ProjectOptionsChangeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution)
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
34IProgress<CodeAnalysisProgress> progressTracker, 99IProgress<CodeAnalysisProgress> progressTracker,
SyncNamespaces\ISyncNamespacesService.cs (1)
20ImmutableArray<Project> projects, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Wrapping\WrapItemsAction.cs (2)
20internal sealed class WrapItemsAction(string title, string parentTitle, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument) 44protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
Microsoft.CodeAnalysis.Workspaces (63)
CodeActions\CodeAction_Cleanup.cs (3)
94IProgress<CodeAnalysisProgress> progress, 116IProgress<CodeAnalysisProgress> progress, 192IProgress<CodeAnalysisProgress> progress,
CodeActions\CodeAction.cs (27)
239Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 245Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 299IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 321/// than the operations produced by <see cref="ComputeOperationsAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/>. 329/// cref="GetChangedSolutionAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/> to report progress 344protected virtual async Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 361internal async Task<Solution> GetRequiredChangedSolutionAsync(IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 370/// cref="GetChangedDocumentAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/> to report progress 396protected virtual Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 403Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 490internal static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 501public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 536public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 540string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey, CodeActionPriority priority, CodeActionCleanup cleanup) 652private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> _createChangedDocument; 653private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>>? _createChangedDocumentPreview; 657Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 658Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>>? createChangedDocumentPreview, 670Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 679Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 693protected sealed override Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 699private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution; 705Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 718Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 728Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 734protected sealed override Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 755protected sealed override async Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeActions\CodeActionWithOptions.cs (4)
17/// IProgress{CodeAnalysisProgress}, CancellationToken)"/> to actually compute the operations for this action. 38Solution originalSolution, object? options, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 54Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 74protected virtual Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeActions\Operations\ApplyChangesOperation.cs (2)
43internal sealed override async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 50IProgress<CodeAnalysisProgress> progressTracker,
CodeActions\Operations\CodeActionOperation.cs (1)
34internal virtual async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (4)
42var progressTracker = originalFixAllContext.Progress; 77FixAllContext fixAllContext, IProgress<CodeAnalysisProgress> progressTracker, Dictionary<DocumentId, TextChangeMerger> docIdToTextMerger) 86private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgress<CodeAnalysisProgress> progressTracker) 108IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\FixAllOccurrences\FixAllContext.cs (2)
71public IProgress<CodeAnalysisProgress> Progress { get; } 211IProgress<CodeAnalysisProgress> progressTracker,
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (1)
26IProgress<CodeAnalysisProgress> progressTracker,
CodeFixesAndRefactorings\IRefactorOrFixAllContext.cs (1)
20IProgress<CodeAnalysisProgress> Progress { get; }
CodeRefactorings\FixAllOccurences\RefactorAllContext.cs (2)
54public IProgress<CodeAnalysisProgress> Progress { get; } 87IProgress<CodeAnalysisProgress> progressTracker,
Log\WorkspaceStructureLogger.cs (1)
36IProgress<(int current, int total)>? progress,
Packaging\IPackageInstallerService.cs (1)
25IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Progress\CodeAnalysisProgress.cs (5)
21internal static readonly IProgress<CodeAnalysisProgress> None = NullProgress<CodeAnalysisProgress>.Instance; 29/// When passed to an appropriate <see cref="IProgress{T}"/>, will updates the UI showing the progress of the 39/// When passed to an appropriate <see cref="IProgress{T}"/>, will add the requested number of incomplete items to 57/// When passed to an appropriate <see cref="IProgress{T}"/>, will indicate that some items of work have 75/// When passed to an appropriate <see cref="IProgress{T}"/>, will indicate that all progress should be reset for
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
32var progressTracker = fixAllContext.Progress;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (5)
11public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 14public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 18/// Opens a scope that will call <see cref="IProgress{T}.Report(T)"/> with an instance of <see 22public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 30public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Workspace\Workspace.cs (2)
59/// when they are applied to workspace via <see cref="TryApplyChanges(Solution, IProgress{CodeAnalysisProgress})"/>. 1521internal virtual bool TryApplyChanges(Solution newSolution, IProgress<CodeAnalysisProgress> progressTracker)
Microsoft.CodeAnalysis.Workspaces.MSBuild (19)
MSBuild\BuildHostProjectFileInfoProvider.cs (1)
20IProgress<ProjectLoadProgress>? progress) : IProjectFileInfoProvider
MSBuild\MSBuildProjectLoader.cs (6)
155/// <param name="progress">An optional <see cref="IProgress{T}"/> that will receive updates as the solution is loaded.</param> 160IProgress<ProjectLoadProgress>? progress = null, 214/// <param name="progress">An optional <see cref="IProgress{T}"/> that will receive updates as the project is loaded.</param> 220IProgress<ProjectLoadProgress>? progress = null, 252IProgress<ProjectLoadProgress>? progress, 293IProgress<ProjectLoadProgress>? progress,
MSBuild\MSBuildProjectLoader.Worker.cs (2)
46private readonly IProgress<ProjectLoadProgress>? _progress; 75IProgress<ProjectLoadProgress>? progress,
MSBuild\MSBuildWorkspace.cs (9)
181/// <param name="progress">An optional <see cref="IProgress{T}"/> that will receive updates as the solution is opened.</param> 187IProgress<ProjectLoadProgress>? progress = null, 196/// <param name="progress">An optional <see cref="IProgress{T}"/> that will receive updates as the solution is opened.</param> 204IProgress<ProjectLoadProgress>? progress = null, 224/// <inheritdoc cref="OpenProjectAsync(string, ILogger, IProgress{ProjectLoadProgress}, CancellationToken)"/> 229IProgress<ProjectLoadProgress>? progress = null, 238/// <param name="progress">An optional <see cref="IProgress{T}"/> that will receive updates as the project is opened.</param> 251IProgress<ProjectLoadProgress>? progress = null, 318internal override bool TryApplyChanges(Solution newSolution, IProgress<CodeAnalysisProgress> progressTracker)
MSBuild\ProjectLoadProgressExtensions.cs (1)
13extension(IProgress<ProjectLoadProgress>? progress)
Microsoft.ML.AutoML (44)
API\BinaryClassificationExperiment.cs (6)
164public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null) 214public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null) 247public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null) 257public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null) 268public override CrossValidationExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<BinaryClassificationMetrics>> progressHandler = null) 303public override CrossValidationExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<BinaryClassificationMetrics>> progressHandler = null)
API\ColumnInference.cs (2)
33/// See <see cref="ExperimentBase{TMetrics, TExperimentSettings}.Execute(IDataView, ColumnInformation, IEstimator{ITransformer}, System.IProgress{RunDetail{TMetrics}})" />, for example.</para> 47/// See <see cref="ExperimentBase{TMetrics, TExperimentSettings}.Execute(IDataView, ColumnInformation, IEstimator{ITransformer}, System.IProgress{RunDetail{TMetrics}})" />, for example.</para>
API\ExperimentBase.cs (22)
59/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 60/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 68string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null) 101/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 102/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 110IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null) 151/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 152/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 159public virtual ExperimentResult<TMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = DefaultColumnNames.Label, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null) 179/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 180/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 189IProgress<RunDetail<TMetrics>> progressHandler = null) 209/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 210/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 219IProgress<CrossValidationRunDetail<TMetrics>> progressHandler = null) 239/// the <see cref="IProgress{T}"/> interface. AutoML will invoke the method 240/// <see cref="IProgress{T}.Report(T)"/> after each model it produces during the 250IProgress<CrossValidationRunDetail<TMetrics>> progressHandler = null) 276IProgress<RunDetail<TMetrics>> progressHandler) 300IProgress<CrossValidationRunDetail<TMetrics>> progressHandler) 327IProgress<RunDetail<TMetrics>> progressHandler) 345IProgress<RunDetail<TMetrics>> progressHandler,
API\MulticlassClassificationExperiment.cs (6)
148public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null) 199public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null) 235public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null) 245public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null) 256public override CrossValidationExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<MulticlassClassificationMetrics>> progressHandler = null) 293public override CrossValidationExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<MulticlassClassificationMetrics>> progressHandler = null)
API\RegressionExperiment.cs (6)
145public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null) 194public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null) 229public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null) 239public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null) 250public override CrossValidationExperimentResult<RegressionMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<RegressionMetrics>> progressHandler = null) 286public override CrossValidationExperimentResult<RegressionMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<RegressionMetrics>> progressHandler = null)
Experiment\Experiment.cs (2)
21private readonly IProgress<TRunDetail> _progressCallback; 43IProgress<TRunDetail> progressCallback,
Microsoft.TestPlatform.CrossPlatEngine (1)
AttachmentsProcessing\TestRunAttachmentsProcessingManager.cs (1)
159IProgress<int> progressReporter = new Progress<int>((int progress) =>
Microsoft.TestPlatform.Utilities (2)
CodeCoverageDataAttachmentsHandler.cs (2)
47public async Task<ICollection<AttachmentSet>> ProcessAttachmentSetsAsync(XmlElement configurationElement, ICollection<AttachmentSet>? attachments, IProgress<int> progressReporter, IMessageLogger? logger, CancellationToken cancellationToken) 95private static async Task<IList<string>?> MergeCodeCoverageFilesAsync(IList<string> files, IProgress<int> progressReporter, CancellationToken cancellationToken)
Microsoft.VisualStudio.TestPlatform.ObjectModel (1)
DataCollector\IDataCollectorAttachmentProcessor.cs (1)
50Task<ICollection<AttachmentSet>> ProcessAttachmentSetsAsync(XmlElement configurationElement, ICollection<AttachmentSet> attachments, IProgress<int> progressReporter, IMessageLogger logger, CancellationToken cancellationToken);
mscorlib (1)
parent\ref\mscorlib.cs (1)
353[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IProgress<>))]
netstandard (1)
netstandard.cs (1)
976[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IProgress<>))]
Roslyn.Diagnostics.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Progress\NullProgress.cs (1)
11public static readonly IProgress<T> Instance = new NullProgress<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
32var progressTracker = fixAllContext.Progress;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (5)
11public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 14public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 18/// Opens a scope that will call <see cref="IProgress{T}.Report(T)"/> with an instance of <see 22public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 30public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Progress.cs (1)
81void IProgress<T>.Report(T value) { OnReport(value); }
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
341[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IProgress<>))]
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\ServiceReflector.cs (1)
390internal static readonly Type IProgressType = typeof(IProgress<>);