11 references to CodeActionPurpose
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (6)
67private static async Task<Solution> EnableNullableReferenceTypesAsync(Project project, CodeActionPurpose purpose, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 79if (purpose is CodeActionPurpose.Apply) 259private readonly Func<CodeActionPurpose, CancellationToken, Task<Solution>> _createChangedSolution; 261public CustomCodeAction(Func<CodeActionPurpose, CancellationToken, Task<Solution>> createChangedSolution) 264cancellationToken => createChangedSolution(CodeActionPurpose.Apply, cancellationToken), 272var changedSolution = await _createChangedSolution(CodeActionPurpose.Preview, cancellationToken).ConfigureAwait(false);
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (5)
39async Task<Solution> EnableNullableReferenceTypesInSolutionAsync(CodeActionPurpose purpose, CancellationToken cancellationToken) 58private readonly Func<CodeActionPurpose, CancellationToken, Task<Solution>> _createChangedSolution; 60public FixAllCodeAction(Func<CodeActionPurpose, CancellationToken, Task<Solution>> createChangedSolution) 63cancellationToken => createChangedSolution(CodeActionPurpose.Apply, cancellationToken), 71var changedSolution = await _createChangedSolution(CodeActionPurpose.Preview, cancellationToken).ConfigureAwait(false);