297 references to Methods
IdeBenchmarks (1)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
117
var results = await testServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.Xaml (23)
Internal\ClientCapabilityProvider.cs (23)
32
case LSP.
Methods
.TextDocumentDidOpenName:
34
case LSP.
Methods
.TextDocumentDidChangeName:
36
case LSP.
Methods
.TextDocumentDidCloseName:
38
case LSP.
Methods
.TextDocumentCompletionName:
40
case LSP.
Methods
.TextDocumentHoverName:
42
case LSP.
Methods
.TextDocumentFoldingRangeName:
44
case LSP.
Methods
.TextDocumentFormattingName:
46
case LSP.
Methods
.TextDocumentRangeFormattingName:
48
case LSP.
Methods
.TextDocumentOnTypeFormattingName:
50
case LSP.
Methods
.TextDocumentDefinitionName:
52
case LSP.
Methods
.TextDocumentDiagnosticName:
54
case LSP.
Methods
.TextDocumentCodeActionName:
56
case LSP.
Methods
.WorkspaceExecuteCommandName:
58
case LSP.
Methods
.TextDocumentDocumentSymbolName:
60
case LSP.
Methods
.TextDocumentDocumentHighlightName:
62
case LSP.
Methods
.TextDocumentDocumentLinkName:
64
case LSP.
Methods
.TextDocumentRenameName:
66
case LSP.
Methods
.TextDocumentSemanticTokensFullName:
68
case LSP.
Methods
.TextDocumentSignatureHelpName:
70
case LSP.
Methods
.WorkspaceSymbolName:
72
case LSP.
Methods
.WorkspaceDidChangeConfigurationName:
74
case LSP.
Methods
.WorkspaceDidChangeWatchedFilesName:
82
case LSP.
Methods
.TextDocumentDocumentColorName:
Microsoft.CodeAnalysis.LanguageServer (11)
HostWorkspace\LanguageServerWorkspace.cs (4)
21
/// cref="LSP.
Methods
.TextDocumentDidChange"/> events. Second, the project system may push changes about what files
36
/// what it believes is the state of the world with respect to <see cref="LSP.
Methods
.TextDocumentDidOpen"/>/<see
37
/// cref="LSP.
Methods
.TextDocumentDidChange"/>/<see cref="LSP.
Methods
.TextDocumentDidClose"/>. However, if it is not,
LanguageServer\Handler\Restore\RestoreParams.cs (1)
15
[JsonPropertyName(
Methods
.PartialResultTokenName)]
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (5)
53
await languageServerManager.SendRequestAsync(
Methods
.ClientRegisterCapabilityName,
60
Method =
Methods
.TextDocumentDidOpenName,
66
Method =
Methods
.TextDocumentDidChangeName,
76
Method =
Methods
.TextDocumentDidCloseName,
97
Methods
.WorkspaceConfigurationName,
Logging\LspLogMessageLogger.cs (1)
54
var logMethod =
Methods
.WindowLogMessageName;
Microsoft.CodeAnalysis.LanguageServer.Protocol (136)
Handler\CodeActions\CodeActionResolveHandler.cs (1)
30
[Method(LSP.
Methods
.CodeActionResolveName)]
Handler\CodeActions\CodeActionsHandler.cs (1)
25
[Method(LSP.
Methods
.TextDocumentCodeActionName)]
Handler\CodeLens\CodeLensHandler.cs (1)
24
[Method(LSP.
Methods
.TextDocumentCodeLensName)]
Handler\CodeLens\CodeLensRefreshQueue.cs (1)
37
return
Methods
.WorkspaceCodeLensRefreshName;
Handler\CodeLens\CodeLensResolveHandler.cs (1)
19
[Method(LSP.
Methods
.CodeLensResolveName)]
Handler\Commands\AbstractExecuteWorkspaceCommandHandler.cs (1)
22
public static string GetRequestNameForCommandName(string commandName) => $"{
Methods
.WorkspaceExecuteCommandName}/{commandName}";
Handler\Completion\CompletionHandler.cs (1)
27
[Method(LSP.
Methods
.TextDocumentCompletionName)]
Handler\Completion\CompletionResolveHandler.cs (1)
29
[Method(LSP.
Methods
.TextDocumentCompletionResolveName)]
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (2)
22
[Method(
Methods
.WorkspaceDidChangeConfigurationName)]
125
Methods
.WorkspaceConfigurationName, configurationParams, cancellationToken).ConfigureAwait(false);
Handler\Configuration\DidChangeConfigurationNotificationHandler_OnInitialized.cs (2)
19
methodName:
Methods
.ClientRegisterCapabilityName,
24
new Registration { Id = _registrationId.ToString(), Method =
Methods
.WorkspaceDidChangeConfigurationName, RegisterOptions = null }
Handler\Definitions\GoToDefinitionHandler.cs (1)
17
[Method(LSP.
Methods
.TextDocumentDefinitionName)]
Handler\Definitions\GoToTypeDefinitionHandler.cs (1)
17
[Method(LSP.
Methods
.TextDocumentTypeDefinitionName)]
Handler\Diagnostics\DiagnosticsRefreshQueue.cs (1)
75
=>
Methods
.WorkspaceDiagnosticRefreshName;
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler.cs (1)
20
[Method(
Methods
.TextDocumentDiagnosticName)]
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler_IOnInitialized.cs (2)
45
methodName:
Methods
.ClientRegisterCapabilityName,
58
Method =
Methods
.TextDocumentDiagnosticName,
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (1)
22
[Method(
Methods
.WorkspaceDiagnosticName)]
Handler\DocumentChanges\DidChangeHandler.cs (1)
18
[Method(
Methods
.TextDocumentDidChangeName)]
Handler\DocumentChanges\DidCloseHandler.cs (1)
17
[Method(LSP.
Methods
.TextDocumentDidCloseName)]
Handler\DocumentChanges\DidOpenHandler.cs (1)
18
[Method(LSP.
Methods
.TextDocumentDidOpenName)]
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
22
[Method(
Methods
.TextDocumentFoldingRangeName)]
Handler\Formatting\FormatDocumentHandler.cs (1)
16
[Method(LSP.
Methods
.TextDocumentFormattingName)]
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
20
[Method(
Methods
.TextDocumentOnTypeFormattingName)]
Handler\Formatting\FormatDocumentRangeHandler.cs (1)
16
[Method(
Methods
.TextDocumentRangeFormattingName)]
Handler\Highlights\DocumentHighlightHandler.cs (1)
24
[Method(
Methods
.TextDocumentDocumentHighlightName)]
Handler\Hover\HoverHandler.cs (1)
25
[Method(
Methods
.TextDocumentHoverName)]
Handler\InlayHint\InlayHintHandler.cs (1)
22
[Method(
Methods
.TextDocumentInlayHintName)]
Handler\InlayHint\InlayHintRefreshQueue.cs (1)
65
return
Methods
.WorkspaceInlayHintRefreshName;
Handler\InlayHint\InlayHintResolveHandler.cs (1)
20
[Method(
Methods
.InlayHintResolveName)]
Handler\References\FindAllReferencesHandler.cs (1)
24
[Method(LSP.
Methods
.TextDocumentReferencesName)]
Handler\References\FindImplementationsHandler.cs (1)
20
[Method(LSP.
Methods
.TextDocumentImplementationName)]
Handler\Rename\PrepareRenameHandler.cs (1)
17
[Method(LSP.
Methods
.TextDocumentPrepareRenameName)]
Handler\Rename\RenameHandler.cs (1)
20
[Method(LSP.
Methods
.TextDocumentRenameName)]
Handler\RequestContextFactory.cs (2)
29
if (clientCapabilities is null && queueItem.MethodName !=
Methods
.InitializeName)
31
throw new InvalidOperationException($"ClientCapabilities was null for a request other than {
Methods
.InitializeName}.");
Handler\SemanticTokens\SemanticTokensFullHandler.cs (1)
13
[Method(
Methods
.TextDocumentSemanticTokensFullName)]
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (1)
13
[Method(
Methods
.TextDocumentSemanticTokensRangeName)]
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
112
protected override string GetWorkspaceRefreshName() =>
Methods
.WorkspaceSemanticTokensRefreshName;
Handler\ServerLifetime\InitializedHandler.cs (1)
11
[Method(
Methods
.InitializedName)]
Handler\ServerLifetime\InitializeHandler.cs (2)
14
[Method(
Methods
.InitializeName)]
30
throw new InvalidOperationException($"{nameof(
Methods
.InitializeName)} called multiple times");
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
22
[Method(LSP.
Methods
.TextDocumentSignatureHelpName)]
Handler\Symbols\DocumentSymbolsHandler.cs (1)
26
[Method(
Methods
.TextDocumentDocumentSymbolName)]
Handler\Symbols\WorkspaceSymbolsHandler.cs (1)
24
[Method(
Methods
.WorkspaceSymbolName)]
Handler\Testing\RunTestsParams.cs (1)
18
[JsonPropertyName(LSP.
Methods
.PartialResultTokenName)]
Handler\WorkspaceCommand\ExecuteWorkspaceCommandHandler.cs (1)
17
[Method(
Methods
.WorkspaceExecuteCommandName)]
Protocol\CodeActionParams.cs (2)
52
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
57
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\CodeLensParams.cs (2)
29
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
34
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\ColorPresentationParams.cs (2)
42
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
47
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\CompletionParams.cs (1)
31
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\DocumentColorParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
32
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\DocumentDiagnosticParams.cs (2)
24
[JsonPropertyName(
Methods
.PartialResultTokenName)]
32
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\DocumentFormattingParams.cs (1)
42
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\DocumentHighlightParams.cs (2)
19
[JsonPropertyName(
Methods
.PartialResultTokenName)]
24
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\DocumentLinkParams.cs (2)
29
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
34
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\DocumentSymbolParams.cs (2)
33
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
38
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\ExecuteCommandParams.cs (1)
40
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\FileOperations\WorkspaceFoldersServerCapabilities.cs (1)
32
/// using the <see cref="
Methods
.ClientUnregisterCapabilityName"/> request.
Protocol\FoldingRangeParams.cs (2)
28
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
33
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\HoverParams.cs (1)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\InitializeParams.cs (1)
139
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\InlayHintParams.cs (1)
34
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\InlineValues\InlineValueParams.cs (1)
42
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\Internal\Diagnostics\VSInternalDocumentDiagnosticsParams.cs (2)
16
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
21
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Internal\Diagnostics\VSInternalWorkspaceDiagnosticsParams.cs (2)
23
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
28
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Internal\VSInternalCompletionItem.cs (1)
47
/// Gets or sets a value indicating whether the client should call <see cref="
Methods
.TextDocumentCompletionResolve"/> to
Protocol\Internal\VSInternalDocumentSpellCheckableParams.cs (1)
16
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Internal\VSInternalReferenceParams.cs (1)
28
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Internal\VSInternalRelatedDocumentParams.cs (1)
30
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\IPartialResultParams.cs (1)
24
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\IWorkDoneProgressParams.cs (1)
28
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\LinkedEditingRangeParams.cs (1)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\LogTraceParams.cs (1)
10
/// Class representing the parameters for the <see cref="
Methods
.LogTraceName"/> notification.
Protocol\Moniker\MonikerParams.cs (2)
20
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
25
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\CallHierarchyIncomingCallsParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
35
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\CallHierarchyOutgoingCallsParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
35
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\CallHierarchyPrepareParams.cs (1)
20
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\Navigation\DeclarationParams.cs (2)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
27
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\DefinitionParams.cs (2)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
27
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\ImplementationParams.cs (2)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
27
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\ReferenceParams.cs (2)
26
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
31
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\TypeDefinitionParams.cs (2)
19
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
27
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\TypeHierarchyPrepareParams.cs (1)
20
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\Navigation\TypeHierarchySubtypesParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
35
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\Navigation\TypeHierarchySupertypesParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
35
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\PrepareRenameParams.cs (1)
32
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\RenameParams.cs (1)
28
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\SelectionRangeParams.cs (2)
34
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
39
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\SemanticTokens\SemanticTokensDeltaParams.cs (2)
34
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
39
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\SemanticTokens\SemanticTokensFullParams.cs (2)
26
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
31
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\SemanticTokens\SemanticTokensParams.cs (2)
27
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
32
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\SemanticTokens\SemanticTokensRangeParams.cs (2)
35
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
40
[JsonPropertyName(
Methods
.PartialResultTokenName)]
Protocol\SignatureHelpParams.cs (1)
30
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\TraceValue.cs (2)
12
/// execution trace using <see cref="
Methods
.LogTraceName"/>. The initial trace value is set by the
13
/// client at initialization and can be modified later using the <see cref="
Methods
.SetTraceName"/> notification.
Protocol\WorkspaceDiagnosticParams.cs (2)
29
[JsonPropertyName(
Methods
.PartialResultTokenName)]
34
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
Protocol\WorkspaceSymbolParams.cs (2)
29
[JsonPropertyName(
Methods
.PartialResultTokenName)]
36
[JsonPropertyName(
Methods
.WorkDoneTokenName)]
RoslynLanguageServer.cs (8)
232
Methods
.InitializeName => true,
233
Methods
.InitializedName => true,
234
Methods
.TextDocumentDidOpenName => true,
235
Methods
.TextDocumentDidChangeName => true,
236
Methods
.TextDocumentDidCloseName => true,
237
Methods
.TextDocumentDidSaveName => true,
238
Methods
.ShutdownName => true,
239
Methods
.ExitName => true,
Workspaces\ILspWorkspace.cs (1)
29
/// cref="LSP.
Methods
.TextDocumentDidChange"/>).
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (89)
CodeActions\CodeActionResolveTests.cs (1)
519
LSP.
Methods
.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);
CodeActions\CodeActionsTests.cs (2)
308
LSP.
Methods
.TextDocumentCodeActionName, codeActionParams, CancellationToken.None);
317
LSP.
Methods
.CodeActionResolveName, codeAction, CancellationToken.None);
CodeActions\RunCodeActionsTests.cs (1)
75
LSP.
Methods
.WorkspaceExecuteCommandName, command, CancellationToken.None);
CodeLens\AbstractCodeLensTests.cs (4)
30
var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.
Methods
.TextDocumentCodeLensName, codeLensParams, CancellationToken.None);
48
var resolvedCodeLens = await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.
Methods
.CodeLensResolveName, matchingCodeLens, CancellationToken.None);
65
var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.
Methods
.TextDocumentCodeLensName, codeLensParams, CancellationToken.None);
88
var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.
Methods
.TextDocumentCodeLensName, codeLensParams, CancellationToken.None);
CodeLens\CSharpCodeLensTests.cs (2)
436
var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.
Methods
.TextDocumentCodeLensName, codeLensParamsDoc1, CancellationToken.None);
446
var firstDocumentResult2 = Assert.ThrowsAsync<StreamJsonRpc.RemoteInvocationException>(async () => await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.
Methods
.CodeLensResolveName, firstCodeLens, CancellationToken.None));
Commands\ExecuteWorkspaceCommandTests.cs (1)
41
var response = await server.ExecuteRequestAsync<ExecuteCommandParams, object>(
Methods
.WorkspaceExecuteCommandName, request, CancellationToken.None);
Completion\CompletionFeaturesTests.cs (28)
94
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
128
var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
150
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false);
215
var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
237
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false);
279
var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
300
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false);
343
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
366
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
421
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
471
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
540
var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
562
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false);
665
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
709
var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
725
var resolvedItem1 = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, itemFromNS1, CancellationToken.None).ConfigureAwait(false);
733
var resolvedItem2 = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, itemFromNS2, CancellationToken.None).ConfigureAwait(false);
772
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
806
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
821
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
859
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
875
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false);
975
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
979
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, item, CancellationToken.None).ConfigureAwait(false);
1045
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
1052
var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName, item, CancellationToken.None).ConfigureAwait(false);
1103
var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
1118
results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName, completionParams, CancellationToken.None);
Completion\CompletionResolveTests.cs (2)
398
return await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.
Methods
.TextDocumentCompletionResolveName,
482
var completionList = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName,
Completion\CompletionTests.cs (1)
1603
return testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.
Methods
.TextDocumentCompletionName,
Configuration\DidChangeConfigurationNotificationHandlerTest.cs (5)
102
await server.ExecuteRequestAsync<DidChangeConfigurationParams, object>(
Methods
.WorkspaceDidChangeConfigurationName, new DidChangeConfigurationParams(), CancellationToken.None).ConfigureAwait(false);
195
[JsonRpcMethod(
Methods
.ClientRegisterCapabilityName, UseSingleObjectParameterDeserialization = true)]
200
AssertEx.Fail($"{
Methods
.WorkspaceDidChangeConfigurationName} is registered twice.");
204
WorkspaceDidChangeConfigurationRegistered = registrationParams.Registrations.Any(item => item.Method ==
Methods
.WorkspaceDidChangeConfigurationName);
208
[JsonRpcMethod(
Methods
.WorkspaceConfigurationName, UseSingleObjectParameterDeserialization = true)]
Definitions\GoToDefinitionTests.cs (1)
336
return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentDefinitionName,
Definitions\GoToTypeDefinitionTests.cs (1)
290
return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentTypeDefinitionName,
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
125
Methods
.WorkspaceDiagnosticName,
275
Methods
.TextDocumentDiagnosticName,
Diagnostics\DiagnosticRegistrationTests.cs (2)
58
.Where(r => r.Method ==
Methods
.TextDocumentDiagnosticName)
115
[JsonRpcMethod(
Methods
.ClientRegisterCapabilityName, UseSingleObjectParameterDeserialization = true)]
FoldingRanges\FoldingRangesTests.cs (1)
88
return await testLspServer.ExecuteRequestAsync<LSP.FoldingRangeParams, LSP.FoldingRange[]>(LSP.
Methods
.TextDocumentFoldingRangeName,
Formatting\FormatDocumentOnTypeTests.cs (1)
113
LSP.
Methods
.TextDocumentOnTypeFormattingName,
Formatting\FormatDocumentRangeTests.cs (1)
90
LSP.
Methods
.TextDocumentRangeFormattingName,
Formatting\FormatDocumentTests.cs (1)
314
return await testLspServer.ExecuteRequestAsync<LSP.DocumentFormattingParams, LSP.TextEdit[]>(LSP.
Methods
.TextDocumentFormattingName,
Highlights\DocumentHighlightTests.cs (1)
103
var results = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.DocumentHighlight[]>(LSP.
Methods
.TextDocumentDocumentHighlightName,
Hover\HoverTests.cs (1)
608
return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.
Methods
.TextDocumentHoverName,
InlayHint\AbstractInlayHintTests.cs (2)
36
var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.
Methods
.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
60
var resolvedInlayHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.
Methods
.InlayHintResolveName, matchingInlayHint, CancellationToken.None);
InlayHint\CSharpInlayHintTests.cs (5)
123
var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.
Methods
.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
135
await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.
Methods
.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
136
await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.
Methods
.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
137
var lastInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.
Methods
.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None);
145
var firstResolvedHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.
Methods
.InlayHintResolveName, firstInlayHint, CancellationToken.None);
LanguageServerTargetTests.cs (3)
88
await server.ExecuteRequestAsync<InitializedParams, object>(
Methods
.InitializedName, initializedParams, CancellationToken.None);
101
await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(
Methods
.TextDocumentDidOpenName, didOpenParams, CancellationToken.None);
117
var ex = await Assert.ThrowsAsync<RemoteInvocationException>(async () => await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(
Methods
.TextDocumentDidOpenName, didOpenParams, CancellationToken.None));
Metadata\LspMetadataAsSourceWorkspaceTests.cs (3)
43
var definition = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentDefinitionName,
80
var definition = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentDefinitionName,
113
var definitionFromMetadata = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentDefinitionName,
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
294
var result = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentDefinitionName,
342
var result = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.
Methods
.TextDocumentHoverName,
Ordering\RequestOrderingTests.cs (1)
264
await testLspServer.ExecuteRequestAsync<LSP.DidOpenTextDocumentParams, object>(
Methods
.TextDocumentDidOpenName, didOpenParams, CancellationToken.None);
References\FindAllReferencesHandlerTests.cs (2)
355
var results = await testLspServer.ExecuteRequestAsync<LSP.ReferenceParams, LSP.VSInternalReferenceItem[]>(LSP.
Methods
.TextDocumentReferencesName,
372
var results = await testLspServer.ExecuteRequestAsync<LSP.ReferenceParams, LSP.Location[]>(LSP.
Methods
.TextDocumentReferencesName,
References\FindImplementationsTests.cs (1)
166
return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.
Methods
.TextDocumentImplementationName,
Rename\PrepareRenameTests.cs (1)
104
return await testLspServer.ExecuteRequestAsync<LSP.PrepareRenameParams, LSP.Range?>(LSP.
Methods
.TextDocumentPrepareRenameName, prepareRenameParams, CancellationToken.None);
Rename\RenameTests.cs (1)
331
return await testLspServer.ExecuteRequestAsync<LSP.RenameParams, LSP.WorkspaceEdit>(LSP.
Methods
.TextDocumentRenameName, renameParams, CancellationToken.None);
SemanticTokens\AbstractSemanticTokensTests.cs (2)
31
var result = await testLspServer.ExecuteRequestAsync<LSP.SemanticTokensFullParams, LSP.SemanticTokens>(LSP.
Methods
.TextDocumentSemanticTokensFullName,
39
var result = await testLspServer.ExecuteRequestAsync<LSP.SemanticTokensRangeParams, LSP.SemanticTokens>(LSP.
Methods
.TextDocumentSemanticTokensRangeName,
SignatureHelp\SignatureHelpTests.cs (1)
109
LSP.
Methods
.TextDocumentSignatureHelpName,
Symbols\DocumentSymbolsTests.cs (1)
229
return await testLspServer.ExecuteRequestAsync<LSP.DocumentSymbolParams, TReturn>(LSP.
Methods
.TextDocumentDocumentSymbolName,
Symbols\WorkspaceSymbolsTests.cs (1)
242
return testLspServer.ExecuteRequestAsync<LSP.WorkspaceSymbolParams, LSP.SymbolInformation[]>(LSP.
Methods
.WorkspaceSymbolName,
UriTests.cs (3)
179
await testLspServer.ExecutePreSerializedRequestAsync(LSP.
Methods
.TextDocumentDidOpenName, jsonDocument);
230
await testLspServer.ExecutePreSerializedRequestAsync(LSP.
Methods
.TextDocumentDidOpenName, jsonDocument);
276
await testLspServer.ExecutePreSerializedRequestAsync(LSP.
Methods
.TextDocumentDidOpenName, jsonDocument);
Workspaces\SourceGeneratedDocumentTests.cs (1)
96
var hover = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.
Methods
.TextDocumentHoverName,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (15)
ServerInitializationTests.cs (3)
22
var response = await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(
Methods
.TextDocumentDidOpenName, new DidOpenTextDocumentParams
34
response = await server.ExecuteRequestAsync<DidChangeTextDocumentParams, object>(
Methods
.TextDocumentDidChangeName, new DidChangeTextDocumentParams
50
response = await server.ExecuteRequestAsync<DidCloseTextDocumentParams, object>(
Methods
.TextDocumentDidCloseName, new DidCloseTextDocumentParams
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (4)
153
_clientRpc.AddLocalRpcMethod(
Methods
.WindowLogMessageName, GetMessageLogger("LogMessage"));
154
_clientRpc.AddLocalRpcMethod(
Methods
.WindowShowMessageName, GetMessageLogger("ShowMessage"));
260
await _clientRpc.InvokeAsync(
Methods
.ShutdownName);
261
await _clientRpc.NotifyAsync(
Methods
.ExitName);
Utilities\AbstractLanguageServerHostTests.cs (4)
50
var initializeResponse = await testLspServer.ExecuteRequestAsync<InitializeParams, InitializeResult>(
Methods
.InitializeName, new InitializeParams { Capabilities = clientCapabilities }, CancellationToken.None);
54
await testLspServer.ExecuteRequestAsync<InitializedParams, object>(
Methods
.InitializedName, new InitializedParams(), CancellationToken.None);
116
await _clientRpc.InvokeAsync(
Methods
.ShutdownName);
117
await _clientRpc.NotifyAsync(
Methods
.ExitName);
Utilities\LspClientExtensions.cs (4)
13
=> lspClient.ExecuteRequestAsync<InitializedParams, object>(
Methods
.InitializedName, new InitializedParams(), CancellationToken.None);
17
return await lspClient.ExecuteRequestAsync<InitializeParams, InitializeResult>(
Methods
.InitializeName, new InitializeParams { Capabilities = clientCapabilities }, CancellationToken.None);
27
var result = await lspClient.ExecuteRequestAsync<CodeActionParams, CodeAction[]>(
Methods
.TextDocumentCodeActionName, codeActionParams, CancellationToken.None);
36
var result = (VSInternalCodeAction?)await lspClient.ExecuteRequestAsync<CodeAction, CodeAction>(
Methods
.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (8)
ExampleTests.cs (5)
43
Assert.Contains(methods, m => m.MethodName ==
Methods
.TextDocumentDidCloseName);
44
Assert.Contains(methods, m => m.MethodName ==
Methods
.InitializeName);
45
Assert.Contains(methods, m => m.MethodName ==
Methods
.TextDocumentDidOpenName);
46
Assert.Contains(methods, m => m.MethodName ==
Methods
.InitializedName);
47
Assert.Contains(methods, m => m.MethodName ==
Methods
.TextDocumentDidChangeName);
TestExampleLanguageServer.cs (3)
145
=> ExecuteNotificationAsync(
Methods
.ShutdownName, CancellationToken.None);
157
var result = await ExecuteRequestAsync<InitializeParams, InitializeResult>(
Methods
.InitializeName, request, CancellationToken.None);
163
[LanguageServerEndpoint(
Methods
.TextDocumentDidOpenName, LanguageServerConstants.DefaultLanguageName)]
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
40
Method =
Methods
.TextDocumentDocumentSymbolName,
Microsoft.VisualStudio.LanguageServices.LiveShare (4)
LiveShareInitializeHandler.cs (3)
32
[ExportLspRequestHandler(LiveShareConstants.RoslynContractName,
Methods
.InitializeName)]
43
[ExportLspRequestHandler(LiveShareConstants.CSharpContractName,
Methods
.InitializeName)]
53
[ExportLspRequestHandler(LiveShareConstants.VisualBasicContractName,
Methods
.InitializeName)]
LSPSDKInitializeHandler.cs (1)
22
[ExportLspRequestHandler(LiveShareConstants.RoslynLSPSDKContractName, LSP.
Methods
.InitializeName)]
Microsoft.VisualStudio.LanguageServices.Xaml (9)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
29
[Method(
Methods
.TextDocumentCompletionName)]
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
29
[Method(LSP.
Methods
.TextDocumentCompletionResolveName)]
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
31
[Method(
Methods
.TextDocumentDefinitionName)]
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
18
[Method(
Methods
.TextDocumentFoldingRangeName)]
Implementation\LanguageServer\Handler\Formatting\FormatDocumentHandler.cs (1)
16
[Method(LSP.
Methods
.TextDocumentFormattingName)]
Implementation\LanguageServer\Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
20
[Method(
Methods
.TextDocumentOnTypeFormattingName)]
Implementation\LanguageServer\Handler\Formatting\FormatDocumentRangeHandler.cs (1)
16
[Method(
Methods
.TextDocumentRangeFormattingName)]
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
26
[Method(
Methods
.TextDocumentHoverName)]
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
20
[Method(
Methods
.TextDocumentLinkedEditingRangeName)]