2 instantiations of VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CodeActions\CodeActionHelpers.cs (1)
238
return new
VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
CodeActions\CodeActionsTests.cs (1)
344
var action = new
VSInternalCodeAction
50 references to VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Handler\CodeActions\CodeActionHelpers.cs (3)
220
private static
VSInternalCodeAction
GenerateVSCodeAction(
250
static
VSInternalCodeAction
[] GenerateNestedVSCodeActions(
263
using var _ = ArrayBuilder<
VSInternalCodeAction
>.GetInstance(out var nestedActions);
Protocol\Internal\Converters\VSInternalExtensionUtilities.cs (1)
34
AddOrReplaceConverter<CodeAction,
VSInternalCodeAction
>();
Protocol\Internal\VSInternalCodeAction.cs (1)
54
public
VSInternalCodeAction
[]? Children
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (37)
CodeActions\CodeActionResolveTests.cs (21)
41
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
64
var
expectedResolvedAction = CodeActionsTests.CreateCodeAction(
75
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
94
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
126
var
expectedResolvedAction = CodeActionsTests.CreateCodeAction(
140
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
169
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
185
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
190
var
expectedCodeAction = CodeActionsTests.CreateCodeAction(
227
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
239
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
286
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
299
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
368
var
expectedCodeAction = CodeActionsTests.CreateCodeAction(
414
var
unresolvedCodeAction = CodeActionsTests.CreateCodeAction(
427
var
actualResolvedAction = await RunGetCodeActionResolveAsync(testLspServer, unresolvedCodeAction);
498
var
expectedCodeAction = CodeActionsTests.CreateCodeAction(
514
private static async Task<LSP.
VSInternalCodeAction
> RunGetCodeActionResolveAsync(
516
VSInternalCodeAction
unresolvedCodeAction)
518
var
result = (
VSInternalCodeAction
?)await testLspServer.ExecuteRequestAsync<LSP.CodeAction, LSP.CodeAction>(
CodeActions\CodeActionsTests.cs (16)
40
var
expected = CreateCodeAction(
55
var
useImplicitType = results.FirstOrDefault(r => r.Title == CSharpAnalyzersResources.Use_implicit_type);
77
var
expected = CreateCodeAction(
92
var
topLevelAction = Assert.Single(results, action => action.Title == titlePath[0]);
93
var
introduceConstant = topLevelAction.Children!.FirstOrDefault(
136
var
addImport = results.FirstOrDefault(r => r.Title.Contains($"using System.Threading.Tasks"));
206
var
inline = results.FirstOrDefault(r => r.Title.Contains($"Inline 'A()'"));
298
var
inline = results.FirstOrDefault(r => r.Title.Contains($"Inline 'A()'"));
299
var
resolvedAction = await RunGetCodeActionResolveAsync(testLspServer, inline!);
303
private static async Task<
VSInternalCodeAction
[]> RunGetCodeActionsAsync(
309
return [.. result!.Cast<
VSInternalCodeAction
>()];
312
private static async Task<
VSInternalCodeAction
> RunGetCodeActionResolveAsync(
319
return (
VSInternalCodeAction
)result!;
338
internal static
VSInternalCodeAction
CreateCodeAction(
339
string title, CodeActionKind kind,
VSInternalCodeAction
[] children,
344
var
action = new VSInternalCodeAction
Microsoft.CodeAnalysis.LanguageServer.UnitTests (8)
Services\ExtractRefactoringTests.cs (2)
84
var
unresolvedCodeAction = Assert.Single(codeActionResults, codeAction => codeAction.Title == codeActionTitle);
86
var
resolvedCodeAction = await testLspClient.RunGetCodeActionResolveAsync(unresolvedCodeAction);
Utilities\LspClientExtensions.cs (6)
23
public static async Task<
VSInternalCodeAction
[]> RunGetCodeActionsAsync(
29
return [.. result.Cast<
VSInternalCodeAction
>()];
32
public static async Task<
VSInternalCodeAction
> RunGetCodeActionResolveAsync(
34
VSInternalCodeAction
unresolvedCodeAction)
36
var
result = (
VSInternalCodeAction
?)await lspClient.ExecuteRequestAsync<CodeAction, CodeAction>(Methods.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);