4 instantiations of CodeAnalysisProgress
Microsoft.CodeAnalysis.Workspaces (4)
Progress\CodeAnalysisProgress.cs (4)
36=> new() { DescriptionValue = description ?? throw new ArgumentNullException(nameof(description)) }; 50=> new() 68=> new() 85=> new() { ClearValue = true };
244 references to CodeAnalysisProgress
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
95document.Project.Solution, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
38IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
68IProgress<CodeAnalysisProgress> progressTracker,
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
153protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (8)
12public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 13=> progress.Report(CodeAnalysisProgress.AddIncompleteItems(count)); 15public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 16=> progress.Report(CodeAnalysisProgress.AddCompleteItems(count: 1)); 20/// cref="CodeAnalysisProgress.AddCompleteItems"/> on <paramref name="progress"/> once disposed. This is useful to 23public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 26progress.Report(CodeAnalysisProgress.Description(description)); 31public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (13)
CodeActions\AddUsing\AddUsingNuGetTests.cs (7)
60installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 93installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 124installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 155installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 254installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", /*versionOpt*/ null, It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 288installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", "1.0", It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 321installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", "1.0", It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>()))
CodeActions\ApplyChangesOperationTests.cs (2)
52protected override Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 260var result = await operation.TryApplyAsync(workspace, originalSolution, CodeAnalysisProgress.None, CancellationToken.None);
CodeActions\Preview\ErrorCases\ExceptionInCodeAction.cs (1)
51protected override Task<Solution> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeActions\PreviewTests.cs (1)
68IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Formatting\CodeCleanupTests.cs (2)
825document, enabledDiagnostics, CodeAnalysisProgress.None, CancellationToken.None); 927document, enabledDiagnostics, CodeAnalysisProgress.None, CancellationToken.None);
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (3)
266Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 272private readonly Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution = createChangedSolution; 276var changedSolution = await _createChangedSolution(CodeActionPurpose.Preview, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (4)
40CodeActionPurpose purpose, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 56private sealed class FixAllCodeAction(Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 62private readonly Func<CodeActionPurpose, IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution = createChangedSolution; 67CodeActionPurpose.Preview, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
Copilot\CSharpCopilotCodeFixProvider.DocumentChangeCodeAction.cs (1)
23Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument,
Microsoft.CodeAnalysis.EditorFeatures (12)
CodeActions\CodeActionEditHandlerService.cs (2)
98IProgress<CodeAnalysisProgress> progressTracker, 264IProgress<CodeAnalysisProgress> progressTracker,
CodeActions\ICodeActionEditHandlerService.cs (1)
26IProgress<CodeAnalysisProgress> progressTracker,
CodeActions\IUIThreadOperationContextExtensions.cs (5)
14public static IProgress<CodeAnalysisProgress> GetCodeAnalysisProgress(this IUIThreadOperationContext context) 17public static IProgress<CodeAnalysisProgress> GetCodeAnalysisProgress(this IUIThreadOperationScope? scope) 18=> scope is null ? CodeAnalysisProgress.None : new UIThreadOperationScopeProgress(scope); 20private sealed class UIThreadOperationScopeProgress(IUIThreadOperationScope scope) : IProgress<CodeAnalysisProgress> 25public void Report(CodeAnalysisProgress value)
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorAddMissingImportsFeatureServiceAccessor.cs (2)
29return await service.AddMissingImportsAsync(document, textSpan, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 49return await service.AddMissingImportsAsync(document, unwrappedResult, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (2)
59IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 121Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
ExtractInterface\ExtractInterfaceTestState.cs (1)
114this.OriginalSolution, changedOptions, CodeAnalysisProgress.None, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeFixes\CodeFixServiceTests.cs (1)
890var solution = await codeAction.GetChangedSolutionInternalAsync(txtDocument.Project.Solution, CodeAnalysisProgress.None);
CodeRefactorings\CodeRefactoringServiceTest.cs (2)
180var solution = await codeAction.GetChangedSolutionInternalAsync(project.Solution, CodeAnalysisProgress.None); 219var solution = await codeAction.GetChangedSolutionInternalAsync(project.Solution, CodeAnalysisProgress.None);
RenameTracking\RenameTrackingTestState.cs (1)
200await operations[0].TryApplyAsync(this.Workspace, this.Workspace.CurrentSolution, CodeAnalysisProgress.None, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (14)
Suggestions\FixAll\FixMultipleOccurrencesService.cs (3)
41IProgress<CodeAnalysisProgress> progress, 59IProgress<CodeAnalysisProgress> progress, 74IProgress<CodeAnalysisProgress> progress,
Suggestions\PreviewChanges\PreviewChangesCodeAction.cs (1)
34Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
Suggestions\RefineUsingCopilot\RefineUsingCopilotCodeAction.cs (2)
41protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 94internal override async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
Suggestions\SuggestedActions\AbstractFixAllSuggestedAction.cs (1)
57IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Suggestions\SuggestedActions\SuggestedAction.cs (6)
78IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 86CodeActionWithOptions actionWithOptions, object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 135protected virtual async Task InnerInvokeAsync(IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 147private async Task InvokeWorkerAsync(IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 169progressTracker.Report(CodeAnalysisProgress.Clear()); 170progressTracker.Report(CodeAnalysisProgress.Description(EditorFeaturesResources.Applying_changes));
Suggestions\SuggestedActionWithNestedActions.cs (1)
60protected override Task InnerInvokeAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (6)
Rename\InlineRenameTests.vb (1)
1301CodeAnalysisProgress.None,
SyncNamespaces\SyncNamespacesServiceTests.vb (5)
44Dim newSolution = Await syncService.SyncNamespacesAsync(ImmutableArray.Create(project), CodeAnalysisProgress.None, CancellationToken.None) 80Dim newSolution = Await syncService.SyncNamespacesAsync(projects, CodeAnalysisProgress.None, CancellationToken.None) 137Dim newSolution = Await syncService.SyncNamespacesAsync(projects, CodeAnalysisProgress.None, CancellationToken.None) 191Dim newSolution = Await syncService.SyncNamespacesAsync(projects, CodeAnalysisProgress.None, CancellationToken.None) 256Dim newSolution = Await syncService.SyncNamespacesAsync(projects, CodeAnalysisProgress.None, CancellationToken.None)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
CodeActions\OmniSharpCodeFixContextFactory.cs (1)
61CodeAnalysisProgress.None, cancellationToken);
Microsoft.CodeAnalysis.Features (67)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
45IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
187priorDocument.Project.Solution, CodeAnalysisProgress.None, postProcessChanges: true, cancellationToken).ConfigureAwait(false);
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
35protected override Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 81Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
111Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (1)
28IProgress<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)
35protected 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)
25IProgress<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\AbstractFixAllCodeFixCodeAction.cs (1)
27protected sealed override IFixAllContext CreateFixAllContext(IFixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (2)
29IProgress<CodeAnalysisProgress> progressTracker, 44IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (5)
52progressTracker.Report(CodeAnalysisProgress.Description(fixAllContext.GetDefaultFixAllTitle())); 209FixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 228IProgress<CodeAnalysisProgress> progressTracker, 251IProgress<CodeAnalysisProgress> progressTracker, 347IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
32IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
57Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
108IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
61IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (5)
40protected abstract IFixAllContext CreateFixAllContext(IFixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken); 56IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 64progressTracker.Report(CodeAnalysisProgress.Description(fixAllContext.GetDefaultFixAllTitle())); 70IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 78progressTracker.Report(CodeAnalysisProgress.Description(fixAllContext.GetDefaultFixAllTitle()));
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (1)
54IProgress<CodeAnalysisProgress> progressTracker,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (4)
32public async Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 43IProgress<CodeAnalysisProgress> progressTracker, 92IProgress<CodeAnalysisProgress> progressTracker, 207IProgress<CodeAnalysisProgress> progressTracker,
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (3)
21Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken); 29/// Performs the same action as <see cref="AddMissingImportsAsync(Document, TextSpan, IProgress{CodeAnalysisProgress}, CancellationToken)"/> but with a predetermined analysis of the input 32Task<Document> AddMissingImportsAsync(Document document, AddMissingImportsAnalysisResult analysisResult, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
CodeRefactorings\FixAllOccurences\FixAllCodeRefactoringCodeAction.cs (1)
16protected override IFixAllContext CreateFixAllContext(IFixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeCodeAction.cs (1)
52IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
37IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
60object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
ExtractInterface\ExtractInterfaceCodeAction.cs (1)
34object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (3)
100priorDocument, action, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 107Document priorDocument, CodeAction codeAction, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 127IProgress<CodeAnalysisProgress> progressTracker,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
54object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (1)
52object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
51object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
66IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 174object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
44object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
MoveToNamespace\AbstractMoveToNamespaceCodeAction.cs (1)
41object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (1)
39object options, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
38IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
68IProgress<CodeAnalysisProgress> progressTracker,
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
153protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
127private ProjectOptionsChangeAction(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution) 132public static ProjectOptionsChangeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution)
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
33IProgress<CodeAnalysisProgress> progressTracker, 96IProgress<CodeAnalysisProgress> progressTracker,
SyncNamespaces\ISyncNamespacesService.cs (1)
21ImmutableArray<Project> projects, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Wrapping\WrapItemsAction.cs (3)
22internal sealed class WrapItemsAction(string title, string parentTitle, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument) 43return await base.ComputeOperationsAsync(CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 46protected override async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Features\CodeCleanup\AbstractCodeCleanupService.cs (9)
41IProgress<CodeAnalysisProgress> progressTracker, 83progressTracker.Report(CodeAnalysisProgress.Description(this.OrganizeImportsDescription)); 93progressTracker.Report(CodeAnalysisProgress.Description(FeaturesResources.Formatting_document)); 138IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 145progressTracker.Report(CodeAnalysisProgress.Description(diagnosticSet.Description)); 157Document document, ImmutableArray<string> diagnosticIds, bool isAnyDiagnosticIdExplicitlyEnabled, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 176Document document, string diagnosticId, DiagnosticSeverity minimumSeverity, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 222IProgress<CodeAnalysisProgress> progressTracker, 229progressTracker.Report(CodeAnalysisProgress.Description(string.Format(FeaturesResources.Fixing_0, title ?? diagnosticId)));
Features\CodeCleanup\ICodeCleanupService.cs (1)
15Task<Document> CleanupAsync(Document document, EnabledDiagnosticOptions enabledDiagnostics, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Features\CodeFixes\CodeFixService.cs (2)
324public Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(TDocument document, string diagnosticId, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) where TDocument : TextDocument 331IProgress<CodeAnalysisProgress> progressTracker,
Features\CodeFixes\ICodeFixService.cs (2)
28Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(TDocument document, string diagnosticId, DiagnosticSeverity severity, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 44public static Task<TDocument> ApplyCodeFixesForSpecificDiagnosticIdAsync<TDocument>(this ICodeFixService service, TDocument document, string diagnosticId, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) where TDocument : TextDocument
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
61var operations = await fixAllCodeAction.GetOperationsAsync(document.Project.Solution, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\CodeActionResolveHandler.cs (1)
92solution, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false);
Handler\CodeActions\FixAllCodeAction.cs (1)
24protected override IFixAllContext CreateFixAllContext(IFixAllState fixAllState, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (74)
CodeActions\CodeAction.cs (28)
230=> GetOperationsAsync(originalSolution: null!, CodeAnalysisProgress.None, cancellationToken); 236Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 242Solution originalSolution, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 281var changedSolution = await GetChangedSolutionAsync(CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 296IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 318/// than the operations produced by <see cref="ComputeOperationsAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/>. 321=> await ComputeOperationsAsync(CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 326/// cref="GetChangedSolutionAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/> to report progress 341protected virtual async Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 358internal async Task<Solution> GetRequiredChangedSolutionAsync(IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 367/// cref="GetChangedDocumentAsync(IProgress{CodeAnalysisProgress}, CancellationToken)"/> to report progress 393protected virtual Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 400Solution originalSolution, IProgress<CodeAnalysisProgress> progress, bool postProcessChanges = true, CancellationToken cancellationToken = default) 466return await CleanSyntaxAndSemanticsAsync(originalSolution, changedSolution, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 502internal static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 513public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 548public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 660private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> _createChangedDocument; 664Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 675Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 684Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, 689protected sealed override Task<Document> GetChangedDocumentAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 695private readonly Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> _createChangedSolution; 699Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 710Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 719Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, 724protected sealed override Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 745protected sealed override Task<Solution?> GetChangedSolutionAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken)
CodeActions\CodeAction_Cleanup.cs (3)
75IProgress<CodeAnalysisProgress> progress, 114CodeAnalysisProgress.None, 123IProgress<CodeAnalysisProgress> progress,
CodeActions\CodeActionWithOptions.cs (5)
17/// IProgress{CodeAnalysisProgress}, CancellationToken)"/> to actually compute the operations for this action. 35=> GetOperationsAsync(originalSolution: null!, options, CodeAnalysisProgress.None, cancellationToken); 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 (3)
41=> workspace.TryApplyChanges(ChangedSolution, CodeAnalysisProgress.None); 43internal sealed override Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 50IProgress<CodeAnalysisProgress> progressTracker,
CodeActions\Operations\CodeActionOperation.cs (1)
34internal virtual Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (4)
44progressTracker.Report(CodeAnalysisProgress.Description(originalFixAllContext.GetDefaultFixAllTitle())); 78FixAllContext fixAllContext, IProgress<CodeAnalysisProgress> progressTracker, Dictionary<DocumentId, TextChangeMerger> docIdToTextMerger) 87private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgress<CodeAnalysisProgress> progressTracker) 109IProgress<CodeAnalysisProgress> progressTracker,
CodeFixes\FixAllOccurrences\FixAllContext.cs (4)
72public IProgress<CodeAnalysisProgress> Progress { get; } 168CodeAnalysisProgress.None, cancellationToken) 203CodeAnalysisProgress.None, cancellationToken) 214IProgress<CodeAnalysisProgress> progressTracker,
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (4)
26IProgress<CodeAnalysisProgress> progressTracker, 33progressTracker.Report(CodeAnalysisProgress.Description(progressTrackerDescription)); 44progressTracker.Report(CodeAnalysisProgress.Clear()); 45progressTracker.Report(CodeAnalysisProgress.Description(WorkspacesResources.Running_code_cleanup_on_fixed_documents));
CodeFixesAndRefactorings\IFixAllContext.cs (1)
25IProgress<CodeAnalysisProgress> Progress { get; }
CodeRefactorings\FixAllOccurences\FixAllContext.cs (2)
53public IProgress<CodeAnalysisProgress> Progress { get; } 84IProgress<CodeAnalysisProgress> progressTracker,
Packaging\IPackageInstallerService.cs (1)
25IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken);
Progress\CodeAnalysisProgress.cs (6)
21internal static readonly IProgress<CodeAnalysisProgress> None = NullProgress<CodeAnalysisProgress>.Instance; 35public static CodeAnalysisProgress Description(string description) 49public static CodeAnalysisProgress AddIncompleteItems(int count, string? description = null) 67public static CodeAnalysisProgress AddCompleteItems(int count, string? description = null) 84internal static CodeAnalysisProgress Clear()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Progress\CodeAnalysisProgressExtensions.cs (8)
12public static void AddItems(this IProgress<CodeAnalysisProgress> progress, int count) 13=> progress.Report(CodeAnalysisProgress.AddIncompleteItems(count)); 15public static void ItemCompleted(this IProgress<CodeAnalysisProgress> progress) 16=> progress.Report(CodeAnalysisProgress.AddCompleteItems(count: 1)); 20/// cref="CodeAnalysisProgress.AddCompleteItems"/> on <paramref name="progress"/> once disposed. This is useful to 23public static ItemCompletedDisposer ItemCompletedScope(this IProgress<CodeAnalysisProgress> progress, string? description = null) 26progress.Report(CodeAnalysisProgress.Description(description)); 31public readonly struct ItemCompletedDisposer(IProgress<CodeAnalysisProgress> progress) : IDisposable
Workspace\Workspace.cs (4)
57/// when they are applied to workspace via <see cref="TryApplyChanges(Solution, IProgress{CodeAnalysisProgress})"/>. 1482=> TryApplyChanges(newSolution, CodeAnalysisProgress.None); 1484internal virtual bool TryApplyChanges(Solution newSolution, IProgress<CodeAnalysisProgress> progressTracker) 1533progressTracker.Report(CodeAnalysisProgress.Description(string.Format(WorkspacesResources.Applying_changes_to_0, projectChanges.NewProject.Name)));
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
306return TryApplyChanges(newSolution, CodeAnalysisProgress.None); 309internal override bool TryApplyChanges(Solution newSolution, IProgress<CodeAnalysisProgress> progressTracker)
Microsoft.VisualStudio.LanguageServices (13)
CodeCleanup\AbstractCodeCleanUpFixer.cs (5)
169async Task<Solution> ApplyFixAsync(IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 181Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> applyFixAsync, 208IProgress<CodeAnalysisProgress> progressTracker, 235var fixedDocument = await FixDocumentAsync(document, enabledFixIds, CodeAnalysisProgress.None, cancellationToken).ConfigureAwait(false); 251IProgress<CodeAnalysisProgress> progressTracker,
Packaging\PackageInstallerServiceFactory.cs (5)
264IProgress<CodeAnalysisProgress> progressTracker, 300IProgress<CodeAnalysisProgress> progressTracker, 306progressTracker.Report(CodeAnalysisProgress.Description(description)); 373IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 378progressTracker.Report(CodeAnalysisProgress.Description(description));
Packaging\PackageInstallerServiceFactory_UndoRedo.cs (2)
21IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 42IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
314IProgress<CodeAnalysisProgress> progressTracker)