18 types derived from CodeActionOperation
Microsoft.CodeAnalysis.EditorFeatures (1)
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
109private sealed class RenameTrackingCommitterOperation : CodeActionOperation
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Workspaces\TestAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
33public class Operation : CodeActionOperation
Workspaces\TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
27public class Operation : CodeActionOperation
Microsoft.CodeAnalysis.Features (10)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
59private sealed class AddAssemblyReferenceCodeActionOperation : CodeActionOperation
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
99private class InstallPackageAndAddImportOperation : CodeActionOperation
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (1)
39private class InstallWithPackageManagerCodeActionOperation : CodeActionOperation
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
56private sealed class AddProjectReferenceCodeActionOperation : CodeActionOperation
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
23internal class InstallPackageDirectlyCodeActionOperation : CodeActionOperation
AddPackage\InstallWithPackageManagerCodeAction.cs (1)
36private class InstallWithPackageManagerCodeActionOperation : CodeActionOperation
ChangeSignature\ChangeSignatureCodeActionOperation.cs (1)
20internal sealed class ChangeSignatureCodeActionOperation : CodeActionOperation
Common\DocumentNavigationOperation.cs (1)
21public class DocumentNavigationOperation : CodeActionOperation
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
109private sealed class ChangeOptionValueOperation : CodeActionOperation
Wrapping\WrapItemsAction.cs (1)
99private class RecordCodeActionOperation : CodeActionOperation
Microsoft.CodeAnalysis.Workspaces (3)
CodeActions\Operations\ApplyChangesOperation.cs (1)
37public sealed class ApplyChangesOperation : CodeActionOperation
CodeActions\Operations\OpenDocumentOperation.cs (1)
13public sealed class OpenDocumentOperation : CodeActionOperation
CodeActions\Operations\PreviewOperation.cs (1)
13public abstract class PreviewOperation : CodeActionOperation
Microsoft.VisualStudio.LanguageServices (2)
Workspace\VisualStudioAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
45private class AddMetadataReferenceOperation : CodeActionOperation
Workspace\VisualStudioSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
45private class RenameSymbolOperation : CodeActionOperation
215 references to CodeActionOperation
AnalyzerRunner (1)
CodeRefactoringRunner.cs (1)
97foreach (var operation in operations)
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
AbstractUpgradeProjectCodeFixProvider.cs (2)
114protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 115=> SpecializedTasks.EmptyEnumerable<CodeActionOperation>();
NamingStyleCodeFixProvider.cs (2)
153protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 158protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (4)
AbstractCodeActionOrUserDiagnosticTest.cs (4)
585ImmutableArray<CodeActionOperation> operations, 737internal async Task<ImmutableArray<CodeActionOperation>> VerifyActionAndGetOperationsAsync( 765IEnumerable<CodeActionOperation> operations) 768foreach (var operation in operations)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeActions\ApplyChangesOperationTests.cs (1)
253var operation = operations.Single();
CodeActions\Preview\ErrorCases\ExceptionInCodeAction.cs (2)
43protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 46protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (3)
270protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 274return Array.Empty<CodeActionOperation>(); 276return new CodeActionOperation[] { new ApplyChangesOperation(changedSolution) };
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (3)
69protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 73return Array.Empty<CodeActionOperation>(); 75return new CodeActionOperation[] { new ApplyChangesOperation(changedSolution) };
Microsoft.CodeAnalysis.EditorFeatures (15)
CodeActions\CodeActionEditHandlerService.cs (7)
53Workspace workspace, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken) 60foreach (var op in operations) 106ImmutableArray<CodeActionOperation> operations, 197Solution oldSolution, ImmutableArray<CodeActionOperation> operationsList) 273ImmutableArray<CodeActionOperation> operations, 281foreach (var operation in operations) 301ImmutableArray<CodeActionOperation> operations,
CodeActions\ICodeActionEditHandlerService.cs (2)
18Workspace workspace, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken); 24ImmutableArray<CodeActionOperation> operations,
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (6)
52protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 59return SpecializedTasks.EmptyEnumerable<CodeActionOperation>(); 64return Task.FromResult(SpecializedCollections.SingletonEnumerable(committerOperation as CodeActionOperation)); 67protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 72return await SpecializedTasks.EmptyEnumerable<CodeActionOperation>().ConfigureAwait(false); 78(CodeActionOperation)new ApplyChangesOperation(solutionSet.RenamedSolution));
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (16)
FixAllGetFixesService.cs (9)
48public async Task<ImmutableArray<CodeActionOperation>> GetFixAllOperationsAsync( 54return ImmutableArray<CodeActionOperation>.Empty; 105private static async Task<ImmutableArray<CodeActionOperation>> GetFixAllOperationsAsync( 122return ImmutableArray<CodeActionOperation>.Empty; 143return ImmutableArray<CodeActionOperation>.Empty; 223private static ImmutableArray<CodeActionOperation> GetNewFixAllOperations(ImmutableArray<CodeActionOperation> operations, Solution newSolution, CancellationToken cancellationToken) 225var result = ArrayBuilder<CodeActionOperation>.GetInstance(); 227foreach (var operation in operations)
PreviewChangesCodeAction.cs (3)
33internal override async Task<ImmutableArray<CodeActionOperation>> GetOperationsCoreAsync( 40return ImmutableArray<CodeActionOperation>.Empty; 56return ImmutableArray<CodeActionOperation>.Empty;
SuggestedAction.cs (4)
76protected Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync( 83protected Task<IEnumerable<CodeActionOperation>> GetOperationsAsync( 90protected Task<ImmutableArray<CodeActionOperation>> GetPreviewOperationsAsync(CancellationToken cancellationToken) 145IEnumerable<CodeActionOperation> operations = null;
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (6)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (4)
585ImmutableArray<CodeActionOperation> operations, 737internal async Task<ImmutableArray<CodeActionOperation>> VerifyActionAndGetOperationsAsync( 765IEnumerable<CodeActionOperation> operations) 768foreach (var operation in operations)
CodeActions\AbstractCodeActionOrUserDiagnosticTest_TestAddDocument.cs (1)
95ImmutableArray<CodeActionOperation> operations,
CodeActions\AbstractCodeActionTest.cs (1)
146ImmutableArray<CodeActionOperation> operations)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
ExtractInterface\ExtractInterfaceTestState.cs (1)
124foreach (var operation in operations)
Workspaces\TestAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
30public CodeActionOperation CreateAddMetadataReferenceOperation(ProjectId projectId, AssemblyIdentity assemblyIdentity)
Workspaces\TestSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
24public CodeActionOperation CreateSymbolRenamedOperation(ISymbol symbol, string newName, Solution startingSolution, Solution updatedSolution)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (16)
Suggestions\FixAll\FixAllGetFixesService.cs (9)
48public async Task<ImmutableArray<CodeActionOperation>> GetFixAllOperationsAsync( 54return ImmutableArray<CodeActionOperation>.Empty; 105private static async Task<ImmutableArray<CodeActionOperation>> GetFixAllOperationsAsync( 122return ImmutableArray<CodeActionOperation>.Empty; 143return ImmutableArray<CodeActionOperation>.Empty; 223private static ImmutableArray<CodeActionOperation> GetNewFixAllOperations(ImmutableArray<CodeActionOperation> operations, Solution newSolution, CancellationToken cancellationToken) 225var result = ArrayBuilder<CodeActionOperation>.GetInstance(); 227foreach (var operation in operations)
Suggestions\PreviewChanges\PreviewChangesCodeAction.cs (3)
33internal override async Task<ImmutableArray<CodeActionOperation>> GetOperationsCoreAsync( 40return ImmutableArray<CodeActionOperation>.Empty; 56return ImmutableArray<CodeActionOperation>.Empty;
Suggestions\SuggestedActions\SuggestedAction.cs (4)
76protected Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync( 83protected Task<IEnumerable<CodeActionOperation>> GetOperationsAsync( 90protected Task<ImmutableArray<CodeActionOperation>> GetPreviewOperationsAsync(CancellationToken cancellationToken) 145IEnumerable<CodeActionOperation> operations = null;
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
CodeRefactorings\WorkspaceServices\IOmniSharpSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
11CodeActionOperation CreateSymbolRenamedOperation(ISymbol symbol, string newName, Solution startingSolution, Solution updatedSolution);
Internal\CodeRefactorings\WorkspaceServices\OmniSharpSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
27public CodeActionOperation CreateSymbolRenamedOperation(ISymbol symbol, string newName, Solution startingSolution, Solution updatedSolution)
Microsoft.CodeAnalysis.Features (101)
AbstractUpgradeProjectCodeFixProvider.cs (2)
133protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 134=> SpecializedTasks.EmptyEnumerable<CodeActionOperation>();
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (5)
31protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 34protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 37private async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(bool isPreview, CancellationToken cancellationToken) 46return SpecializedCollections.SingletonEnumerable<CodeActionOperation>(operation); 55return SpecializedCollections.SingletonEnumerable<CodeActionOperation>(operation);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (4)
53protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 59using var _ = ArrayBuilder<CodeActionOperation>.GetInstance(out var result); 85protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 93return ImmutableArray.Create<CodeActionOperation>(
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (2)
33protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 35return Task.FromResult(SpecializedCollections.SingletonEnumerable<CodeActionOperation>(
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (2)
28protected override Task<CodeActionOperation?> UpdateProjectAsync(Project project, bool isPreview, CancellationToken cancellationToken) 35return Task.FromResult<CodeActionOperation?>(new ApplyChangesOperation(project.AddMetadataReference(reference).Solution));
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (4)
41protected override Task<CodeActionOperation?> UpdateProjectAsync(Project project, bool isPreview, CancellationToken cancellationToken) 44return SpecializedTasks.Null<CodeActionOperation>(); 50return Task.FromResult<CodeActionOperation?>(applyOperation); 53return Task.FromResult<CodeActionOperation?>(new AddProjectReferenceCodeActionOperation(OriginalDocument.Project.Id, FixData.ProjectReferenceToAdd, applyOperation));
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (9)
33protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 35var operation = await GetChangeSolutionOperationAsync(isPreview: true, cancellationToken).ConfigureAwait(false); 38return Array.Empty<CodeActionOperation>(); 44protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 46var operation = await GetChangeSolutionOperationAsync(isPreview: false, cancellationToken).ConfigureAwait(false); 49return Array.Empty<CodeActionOperation>(); 55private async Task<CodeActionOperation?> GetChangeSolutionOperationAsync(bool isPreview, CancellationToken cancellationToken) 62var updatedProject = await UpdateProjectAsync(updatedDocument.Project, isPreview, cancellationToken).ConfigureAwait(false); 66protected abstract Task<CodeActionOperation?> UpdateProjectAsync(Project project, bool isPreview, CancellationToken cancellationToken);
AddMissingReference\AddMissingReferenceCodeAction.cs (3)
83protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 89return Task.FromResult(SpecializedCollections.SingletonEnumerable<CodeActionOperation>( 96var operation = factoryService.CreateAddMetadataReferenceOperation(_project.Id, _missingAssemblyIdentity);
AddPackage\InstallPackageDirectlyCodeAction.cs (2)
18private readonly CodeActionOperation _installPackageOperation; 42protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
AddPackage\InstallWithPackageManagerCodeAction.cs (2)
30protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 32return Task.FromResult(SpecializedCollections.SingletonEnumerable<CodeActionOperation>(
ChangeSignature\ChangeSignatureCodeAction.cs (3)
39protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 47return SpecializedCollections.SingletonEnumerable<CodeActionOperation>(new ChangeSignatureCodeActionOperation(changeSignatureResult.UpdatedSolution, changeSignatureResult.ConfirmationMessage)); 51return SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
ChangeSignature\ChangeSignatureCodeActionOperation.cs (1)
16/// Defines the <see cref="CodeActionOperation"/> for the <see cref="ChangeSignatureCodeAction"/>
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (2)
30protected sealed override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 33return new CodeActionOperation[]
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (2)
56protected sealed override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 59internal sealed override Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync(
CodeFixesAndRefactorings\IFixAllGetFixesService.cs (1)
19Task<ImmutableArray<CodeActionOperation>> GetFixAllOperationsAsync(IFixAllContext fixAllContext, bool showPreviewChangesDialog);
CodeRefactorings\MoveType\AbstractMoveTypeService.Editor.cs (3)
44public virtual async Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync() 50return ImmutableArray<CodeActionOperation>.Empty; 53return ImmutableArray.Create<CodeActionOperation>(new ApplyChangesOperation(solution));
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeCodeAction.cs (1)
50protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.RenameFileEditor.cs (3)
23public override Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync() 37private ImmutableArray<CodeActionOperation> RenameFileToMatchTypeName() 43return ImmutableArray.Create<CodeActionOperation>(
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (2)
42protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 53return ImmutableArray.Create<CodeActionOperation>(
CodeRefactorings\WorkspaceServices\IAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
13CodeActionOperation CreateAddMetadataReferenceOperation(ProjectId projectId, AssemblyIdentity assemblyIdentity);
CodeRefactorings\WorkspaceServices\ISymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
13CodeActionOperation CreateSymbolRenamedOperation(ISymbol symbol, string newName, Solution startingSolution, Solution updatedSolution);
Common\DocumentNavigationOperation.cs (2)
13/// A <see cref="CodeActionOperation"/> for navigating to a specific position in a document. 17/// in one <see cref="CodeActionOperation"/> and then have the host editor navigate to that
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
71protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 76return SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
ExtractInterface\ExtractInterfaceCodeAction.cs (3)
39protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 41var operations = SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 50operations = new CodeActionOperation[]
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (2)
123static async Task<ImmutableArray<CodeActionOperation>> GetCodeActionOperationsAsync( 137return operations == null ? ImmutableArray<CodeActionOperation>.Empty : operations.ToImmutableArray();
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (4)
67protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 73return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 93return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 112return ImmutableArray.Create<CodeActionOperation>(new DocumentNavigationOperation(
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (2)
64protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 68return SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (3)
61protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 65return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 93return new CodeActionOperation[]
GenerateType\AbstractGenerateTypeService.CodeAction.cs (3)
66protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 175protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 177var operations = SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
GenerateType\AbstractGenerateTypeService.Editor.cs (10)
92internal async Task<IEnumerable<CodeActionOperation>> GetOperationsAsync() 266private async Task<IEnumerable<CodeActionOperation>> GetGenerateInNewFileOperationsAsync( 343private async Task<IEnumerable<CodeActionOperation>> CreateAddDocumentAndUpdateUsingsOrImportsOperationsAsync( 376return new CodeActionOperation[] { new ApplyChangesOperation(updatedSolution), new OpenDocumentOperation(documentId) }; 392private async Task<IEnumerable<CodeActionOperation>> GetGenerateIntoContainingNamespaceOperationsAsync(INamedTypeSymbol namedType) 407return new CodeActionOperation[] { new ApplyChangesOperation(codeGenResult.Project.Solution) }; 410private async Task<IEnumerable<CodeActionOperation>> GetGenerateIntoExistingDocumentAsync( 471return new CodeActionOperation[] { new ApplyChangesOperation(updatedSolution) }; 559private async Task<IEnumerable<CodeActionOperation>> GetGenerateIntoTypeOperationsAsync(INamedTypeSymbol namedType) 572return new CodeActionOperation[] { new ApplyChangesOperation(codeGenResult.Project.Solution) };
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (4)
54protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 58return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 91return new CodeActionOperation[] { new ApplyChangesOperation(fixedSolution) }; 144return new CodeActionOperation[] { new ApplyChangesOperation(movedSolution) };
MoveToNamespace\AbstractMoveToNamespaceCodeAction.cs (4)
49protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 68return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 71private static ImmutableArray<CodeActionOperation> CreateRenameOperations(MoveToNamespaceResult moveToNamespaceResult) 75using var _ = PooledObjects.ArrayBuilder<CodeActionOperation>.GetInstance(out var operations);
NamingStyleCodeFixProvider.cs (3)
153protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 158protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 167return new CodeActionOperation[]
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (2)
48protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 58return SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
Wrapping\WrapItemsAction.cs (2)
49protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 56protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CodeActions\CodeActionResolveHandler.cs (1)
95foreach (var option in operations)
Microsoft.CodeAnalysis.Workspaces (32)
CodeActions\CodeAction.cs (19)
138public Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync(CancellationToken cancellationToken) 141internal Task<ImmutableArray<CodeActionOperation>> GetOperationsAsync( 150internal virtual async Task<ImmutableArray<CodeActionOperation>> GetOperationsCoreAsync( 160return ImmutableArray<CodeActionOperation>.Empty; 166public Task<ImmutableArray<CodeActionOperation>> GetPreviewOperationsAsync(CancellationToken cancellationToken) 169internal async Task<ImmutableArray<CodeActionOperation>> GetPreviewOperationsAsync( 179return ImmutableArray<CodeActionOperation>.Empty; 183/// Override this method if you want to implement a <see cref="CodeAction"/> subclass that includes custom <see cref="CodeActionOperation"/>'s. 185protected virtual async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 190return Array.Empty<CodeActionOperation>(); 193return new CodeActionOperation[] { new ApplyChangesOperation(changedSolution) }; 196internal virtual async Task<ImmutableArray<CodeActionOperation>> ComputeOperationsAsync( 207protected virtual Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 267protected Task<ImmutableArray<CodeActionOperation>> PostProcessAsync(IEnumerable<CodeActionOperation> operations, CancellationToken cancellationToken) 270internal async Task<ImmutableArray<CodeActionOperation>> PostProcessAsync( 271Solution originalSolution, IEnumerable<CodeActionOperation> operations, CancellationToken cancellationToken) 273using var result = TemporaryArray<CodeActionOperation>.Empty; 275foreach (var op in operations)
CodeActions\CodeActionWithOptions.cs (8)
28/// Gets the <see cref="CodeActionOperation"/>'s for this <see cref="CodeAction"/> given the specified options. 32public Task<IEnumerable<CodeActionOperation>?> GetOperationsAsync(object? options, CancellationToken cancellationToken) 35internal async Task<IEnumerable<CodeActionOperation>?> GetOperationsAsync( 40return SpecializedCollections.EmptyEnumerable<CodeActionOperation>(); 53internal override async Task<ImmutableArray<CodeActionOperation>> GetOperationsCoreAsync( 66protected abstract Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken); 68protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 69=> SpecializedTasks.EmptyEnumerable<CodeActionOperation>();
CodeActions\Operations\ApplyChangesOperation.cs (2)
21/// A <see cref="CodeActionOperation"/> for applying solution changes to a workspace. 27/// <description><text>Implement a custom <see cref="CodeAction"/> and <see cref="CodeActionOperation"/>s</text></description>
CodeActions\Operations\PreviewOperation.cs (2)
17/// If preview is null and <see cref="CodeActionOperation.Title"/> is non-null, then <see cref="CodeActionOperation.Title"/> is used to generate the preview.
CodeFixes\FixAllOccurrences\WellKnownFixAllProviders.cs (1)
23/// The batch fix all provider only batches operations (i.e. <see cref="CodeActionOperation"/>) of type
Microsoft.VisualStudio.LanguageServices (4)
TableDataSource\Suppression\VisualStudioDiagnosticListTableCommandHandler.cs (1)
205var operations = ImmutableArray.Create<CodeActionOperation>(new ApplyChangesOperation(newSolution));
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (1)
391var operations = ImmutableArray.Create<CodeActionOperation>(new ApplyChangesOperation(newSolution));
Workspace\VisualStudioAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
30public CodeActionOperation CreateAddMetadataReferenceOperation(ProjectId projectId, AssemblyIdentity assemblyIdentity)
Workspace\VisualStudioSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
35public CodeActionOperation CreateSymbolRenamedOperation(ISymbol symbol, string newName, Solution startingSolution, Solution updatedSolution)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
SolutionExplorer\AnalyzersCommandHandler.cs (1)
466var operations = ImmutableArray.Create<CodeActionOperation>(new ApplyChangesOperation(newSolution));