2 writes to Action
Microsoft.CodeAnalysis.Workspaces (2)
CodeFixes\CodeFix.cs (2)
46Action = action; 54Action = 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)
113var codeActions = fixCollections.SelectManyAsArray(c => c.Fixes.Select(f => f.Action)); 216Assert.Equal(fixTitle, fix.Action.Title); 648var fixTitles = fixes.SelectMany(fixCollection => fixCollection.Fixes).Select(f => f.Action.Title).ToHashSet(); 718var nugetFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(NuGetCodeFixProvider)); 722var vsixFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(VsixCodeFixProvider)); 855var txtDocumentCodeFixTitles = txtDocumentCodeFixes.Select(s => s.Fixes.Single().Action.Title).ToImmutableArray(); 860var codeAction = txtDocumentCodeFixes.Single(s => s.Fixes.Single().Action.Title == fixer1.Title).Fixes.Single().Action; 872var logDocumentCodeFixTitle = logDocumentCodeFix.Fixes.Single().Action.Title; 1097Assert.Equal(FixerForDeprioritizedAnalyzer.Title, fix.Action.Title);
Microsoft.CodeAnalysis.Features (9)
CodeFixes\Service\CodeFixService.cs (2)
735return fixes.WhereAsArray(f => registeredConfigurationFixTitles.Add(f.Action.Title)); 800fixes[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)
46context.RegisterCodeFix(suppressionFix.Action, suppressionFix.Diagnostics);
Copilot\ICopilotChangeAnalysisService.cs (1)
155var action = codeFix.Action;
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (5)
108var nonSupressionCodeFixes = fixes.WhereAsArray(f => !IsTopLevelSuppressionAction(f.Action)); 109var supressionCodeFixes = fixes.WhereAsArray(f => IsTopLevelSuppressionAction(f.Action)); 138var unifiedSuggestedAction = await GetUnifiedSuggestedActionAsync(originalSolution, fix.Action, fix).ConfigureAwait(false); 195if (fix.Action is AbstractConfigurationActionWithNestedActions configurationAction) 201return new CodeFixGroupKey(diag, fix.Action.Priority, null);