2 writes to Action
Microsoft.CodeAnalysis.Workspaces (2)
CodeFixes\CodeFix.cs (2)
46Action = action; 54Action = action;
32 references to Action
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (2)
AbstractCodeActionOrUserDiagnosticTest.cs (1)
805VerifyCodeAction(fix.Action, fix.Diagnostics, provider, diagnosticsAndEquivalenceKeyToTitleMap);
AbstractUserDiagnosticTest.cs (1)
165var actions = MassageActions(fixes.SelectAsArray(f => f.Action));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\Suppression\SuppressionTests.cs (2)
473var cs0219EquivalenceKey = cs0219Fixes[0].Action.EquivalenceKey; 480var cs0168EquivalenceKey = cs0168Fixes.Single().Action.EquivalenceKey;
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (3)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (1)
805VerifyCodeAction(fix.Action, fix.Diagnostics, provider, diagnosticsAndEquivalenceKeyToTitleMap);
Diagnostics\AbstractSuppressionAllCodeTests.cs (1)
98var fix = GetFix(fixes.Select(f => f.Action), pragma);
Diagnostics\AbstractUserDiagnosticTest.cs (1)
165var actions = MassageActions(fixes.SelectAsArray(f => f.Action));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
CodeFixes\CodeFixServiceTests.cs (8)
120var codeActions = fixCollections.SelectMany(c => c.Fixes.Select(f => f.Action)).ToImmutableArray(); 604var fixTitles = fixes.SelectMany(fixCollection => fixCollection.Fixes).Select(f => f.Action.Title).ToHashSet(); 674var nugetFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(NuGetCodeFixProvider)); 678var vsixFixerRegisteredActions = fixes.Where(f => f.Action.Title == nameof(VsixCodeFixProvider)); 818var txtDocumentCodeFixTitles = txtDocumentCodeFixes.Select(s => s.Fixes.Single().Action.Title).ToImmutableArray(); 823var codeAction = txtDocumentCodeFixes.Single(s => s.Fixes.Single().Action.Title == fixer1.Title).Fixes.Single().Action; 835var logDocumentCodeFixTitle = logDocumentCodeFix.Fixes.Single().Action.Title;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (3)
75Dim codeActions As IList(Of CodeAction) = diagnosticAndFix.Item2.Fixes.Select(Function(f) f.Action).ToList() 206Dim codeAction = diagnosticAndFix.Item2.Fixes.ElementAt(index).Action 225Dim codeAction = diagnosticAndFix.Item2.Fixes.ElementAt(index).Action
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
51Dim codeAction = diagnosticAndFix.Item2.Fixes.First().Action
Microsoft.CodeAnalysis.Features (6)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
153return codeFixes.SelectMany(fix => fix.Action.NestedCodeActions)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (2)
93var newPragmaAction = newSuppressionFix.Action as IPragmaBasedCodeAction ?? 94newSuppressionFix.Action.NestedCodeActions.OfType<IPragmaBasedCodeAction>().SingleOrDefault();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
53if (removeSuppressionFix.Action is RemoveSuppressionCodeAction codeAction) 95if (removeSuppressionFixes.SingleOrDefault()?.Action is RemoveSuppressionCodeAction removeSuppressionCodeAction)
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
53context.RegisterCodeFix(suppressionFix.Action, suppressionFix.Diagnostics);
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Features\CodeFixes\CodeFixService.cs (2)
676return fixes.WhereAsArray(f => registeredConfigurationFixTitles.Add(f.Action.Title)); 743fixes[0].Action.EquivalenceKey,
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (5)
112var nonSupressionCodeFixes = fixes.WhereAsArray(f => !IsTopLevelSuppressionAction(f.Action)); 113var supressionCodeFixes = fixes.WhereAsArray(f => IsTopLevelSuppressionAction(f.Action)); 142var unifiedSuggestedAction = await GetUnifiedSuggestedActionAsync(originalSolution, fix.Action, fix).ConfigureAwait(false); 198if (fix.Action is AbstractConfigurationActionWithNestedActions configurationAction) 204return new CodeFixGroupKey(diag, fix.Action.Priority, null);