1 write to Action
Microsoft.CodeAnalysis.Workspaces (1)
CodeFixes\CodeFix.cs (1)
29Action = action;
26 references to Action
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Diagnostics\Suppression\SuppressionTests.cs (2)
499var cs0219EquivalenceKey = cs0219Fixes[0].Action.EquivalenceKey; 506var cs0168EquivalenceKey = cs0168Fixes.Single().Action.EquivalenceKey;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
CodeFixes\CodeFixServiceTests.cs (10)
114var codeActions = fixCollections.SelectManyAsArray(c => c.Fixes.Select(f => f.Action)); 217Assert.Equal(fixTitle, fix.Action.Title); 649var fixTitles = fixes.SelectMany(fixCollection => fixCollection.Fixes).Select(f => f.Action.Title).ToHashSet(); 719var nugetFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(NuGetCodeFixProvider)); 723var vsixFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(VsixCodeFixProvider)); 856var txtDocumentCodeFixTitles = txtDocumentCodeFixes.SelectAsArray(s => s.Fixes.Single().Action.Title); 861var codeAction = txtDocumentCodeFixes.Single(s => s.Fixes.Single().Action.Title == fixer1.Title).Fixes.Single().Action; 873var logDocumentCodeFixTitle = logDocumentCodeFix.Fixes.Single().Action.Title; 1098Assert.Equal(FixerForDeprioritizedAnalyzer.Title, fix.Action.Title);
Microsoft.CodeAnalysis.Features (9)
CodeFixes\Service\CodeFixService.cs (2)
763return fixes.WhereAsArray(f => registeredConfigurationFixTitles.Add(f.Action.Title)); 824fixes[0].Action.EquivalenceKey,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
153return [.. codeFixes.SelectMany(fix => fix.Action.NestedActions).OfType<PragmaWarningCodeAction>()];
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (2)
92var newPragmaAction = newSuppressionFix.Action as IPragmaBasedCodeAction ?? 93newSuppressionFix.Action.NestedActions.OfType<IPragmaBasedCodeAction>().SingleOrDefault();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
51if (removeSuppressionFix.Action is RemoveSuppressionCodeAction codeAction) 93if (removeSuppressionFixes.SingleOrDefault()?.Action is RemoveSuppressionCodeAction removeSuppressionCodeAction)
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
47context.RegisterCodeFix(suppressionFix.Action, suppressionFix.Diagnostics);
Copilot\ICopilotChangeAnalysisService.cs (1)
143var action = codeFix.Action;
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Features\Suggestions\UnifiedSuggestedActionsSource.cs (5)
104var nonSupressionCodeFixes = fixes.WhereAsArray(f => !IsTopLevelSuppressionAction(f.Action)); 105var supressionCodeFixes = fixes.WhereAsArray(f => IsTopLevelSuppressionAction(f.Action)); 131var unifiedSuggestedAction = await GetUnifiedSuggestedActionAsync(project, fix.Action, fix).ConfigureAwait(false); 189if (fix.Action is AbstractConfigurationActionWithNestedActions configurationAction) 195return new CodeFixGroupKey(diagnosticData, fix.Action.Priority, null);