297 references to Methods
IdeBenchmarks (1)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
117var results = await testServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.Xaml (23)
Internal\ClientCapabilityProvider.cs (23)
32case LSP.Methods.TextDocumentDidOpenName: 34case LSP.Methods.TextDocumentDidChangeName: 36case LSP.Methods.TextDocumentDidCloseName: 38case LSP.Methods.TextDocumentCompletionName: 40case LSP.Methods.TextDocumentHoverName: 42case LSP.Methods.TextDocumentFoldingRangeName: 44case LSP.Methods.TextDocumentFormattingName: 46case LSP.Methods.TextDocumentRangeFormattingName: 48case LSP.Methods.TextDocumentOnTypeFormattingName: 50case LSP.Methods.TextDocumentDefinitionName: 52case LSP.Methods.TextDocumentDiagnosticName: 54case LSP.Methods.TextDocumentCodeActionName: 56case LSP.Methods.WorkspaceExecuteCommandName: 58case LSP.Methods.TextDocumentDocumentSymbolName: 60case LSP.Methods.TextDocumentDocumentHighlightName: 62case LSP.Methods.TextDocumentDocumentLinkName: 64case LSP.Methods.TextDocumentRenameName: 66case LSP.Methods.TextDocumentSemanticTokensFullName: 68case LSP.Methods.TextDocumentSignatureHelpName: 70case LSP.Methods.WorkspaceSymbolName: 72case LSP.Methods.WorkspaceDidChangeConfigurationName: 74case LSP.Methods.WorkspaceDidChangeWatchedFilesName: 82case 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)
53await languageServerManager.SendRequestAsync(Methods.ClientRegisterCapabilityName, 60Method = Methods.TextDocumentDidOpenName, 66Method = Methods.TextDocumentDidChangeName, 76Method = Methods.TextDocumentDidCloseName, 97Methods.WorkspaceConfigurationName,
Logging\LspLogMessageLogger.cs (1)
54var 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)
37return Methods.WorkspaceCodeLensRefreshName;
Handler\CodeLens\CodeLensResolveHandler.cs (1)
19[Method(LSP.Methods.CodeLensResolveName)]
Handler\Commands\AbstractExecuteWorkspaceCommandHandler.cs (1)
22public 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)] 125Methods.WorkspaceConfigurationName, configurationParams, cancellationToken).ConfigureAwait(false);
Handler\Configuration\DidChangeConfigurationNotificationHandler_OnInitialized.cs (2)
19methodName: Methods.ClientRegisterCapabilityName, 24new 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)
45methodName: Methods.ClientRegisterCapabilityName, 58Method = 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)
65return 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)
29if (clientCapabilities is null && queueItem.MethodName != Methods.InitializeName) 31throw 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)
112protected override string GetWorkspaceRefreshName() => Methods.WorkspaceSemanticTokensRefreshName;
Handler\ServerLifetime\InitializedHandler.cs (1)
11[Method(Methods.InitializedName)]
Handler\ServerLifetime\InitializeHandler.cs (2)
14[Method(Methods.InitializeName)] 30throw 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)
232Methods.InitializeName => true, 233Methods.InitializedName => true, 234Methods.TextDocumentDidOpenName => true, 235Methods.TextDocumentDidChangeName => true, 236Methods.TextDocumentDidCloseName => true, 237Methods.TextDocumentDidSaveName => true, 238Methods.ShutdownName => true, 239Methods.ExitName => true,
Workspaces\ILspWorkspace.cs (1)
29/// cref="LSP.Methods.TextDocumentDidChange"/>).
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (89)
CodeActions\CodeActionResolveTests.cs (1)
519LSP.Methods.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);
CodeActions\CodeActionsTests.cs (2)
308LSP.Methods.TextDocumentCodeActionName, codeActionParams, CancellationToken.None); 317LSP.Methods.CodeActionResolveName, codeAction, CancellationToken.None);
CodeActions\RunCodeActionsTests.cs (1)
75LSP.Methods.WorkspaceExecuteCommandName, command, CancellationToken.None);
CodeLens\AbstractCodeLensTests.cs (4)
30var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None); 48var resolvedCodeLens = await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.Methods.CodeLensResolveName, matchingCodeLens, CancellationToken.None); 65var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None); 88var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParams, CancellationToken.None);
CodeLens\CSharpCodeLensTests.cs (2)
436var actualCodeLenses = await testLspServer.ExecuteRequestAsync<LSP.CodeLensParams, LSP.CodeLens[]?>(LSP.Methods.TextDocumentCodeLensName, codeLensParamsDoc1, CancellationToken.None); 446var firstDocumentResult2 = Assert.ThrowsAsync<StreamJsonRpc.RemoteInvocationException>(async () => await testLspServer.ExecuteRequestAsync<LSP.CodeLens, LSP.CodeLens>(LSP.Methods.CodeLensResolveName, firstCodeLens, CancellationToken.None));
Commands\ExecuteWorkspaceCommandTests.cs (1)
41var response = await server.ExecuteRequestAsync<ExecuteCommandParams, object>(Methods.WorkspaceExecuteCommandName, request, CancellationToken.None);
Completion\CompletionFeaturesTests.cs (28)
94var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 128var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 150var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false); 215var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 237var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false); 279var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 300var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false); 343var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 366results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 421var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 471var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 540var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 562var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, actualItem, CancellationToken.None).ConfigureAwait(false); 665var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 709var completionResult = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 725var resolvedItem1 = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, itemFromNS1, CancellationToken.None).ConfigureAwait(false); 733var resolvedItem2 = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, itemFromNS2, CancellationToken.None).ConfigureAwait(false); 772var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 806var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 821results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 859var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 875results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None).ConfigureAwait(false); 975var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 979var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, item, CancellationToken.None).ConfigureAwait(false); 1045var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 1052var resolvedItem = await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, item, CancellationToken.None).ConfigureAwait(false); 1103var results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None); 1118results = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName, completionParams, CancellationToken.None);
Completion\CompletionResolveTests.cs (2)
398return await testLspServer.ExecuteRequestAsync<LSP.CompletionItem, LSP.CompletionItem>(LSP.Methods.TextDocumentCompletionResolveName, 482var completionList = await testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName,
Completion\CompletionTests.cs (1)
1603return testLspServer.ExecuteRequestAsync<LSP.CompletionParams, LSP.CompletionList>(LSP.Methods.TextDocumentCompletionName,
Configuration\DidChangeConfigurationNotificationHandlerTest.cs (5)
102await server.ExecuteRequestAsync<DidChangeConfigurationParams, object>(Methods.WorkspaceDidChangeConfigurationName, new DidChangeConfigurationParams(), CancellationToken.None).ConfigureAwait(false); 195[JsonRpcMethod(Methods.ClientRegisterCapabilityName, UseSingleObjectParameterDeserialization = true)] 200AssertEx.Fail($"{Methods.WorkspaceDidChangeConfigurationName} is registered twice."); 204WorkspaceDidChangeConfigurationRegistered = registrationParams.Registrations.Any(item => item.Method == Methods.WorkspaceDidChangeConfigurationName); 208[JsonRpcMethod(Methods.WorkspaceConfigurationName, UseSingleObjectParameterDeserialization = true)]
Definitions\GoToDefinitionTests.cs (1)
336return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentDefinitionName,
Definitions\GoToTypeDefinitionTests.cs (1)
290return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentTypeDefinitionName,
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
125Methods.WorkspaceDiagnosticName, 275Methods.TextDocumentDiagnosticName,
Diagnostics\DiagnosticRegistrationTests.cs (2)
58.Where(r => r.Method == Methods.TextDocumentDiagnosticName) 115[JsonRpcMethod(Methods.ClientRegisterCapabilityName, UseSingleObjectParameterDeserialization = true)]
FoldingRanges\FoldingRangesTests.cs (1)
88return await testLspServer.ExecuteRequestAsync<LSP.FoldingRangeParams, LSP.FoldingRange[]>(LSP.Methods.TextDocumentFoldingRangeName,
Formatting\FormatDocumentOnTypeTests.cs (1)
113LSP.Methods.TextDocumentOnTypeFormattingName,
Formatting\FormatDocumentRangeTests.cs (1)
90LSP.Methods.TextDocumentRangeFormattingName,
Formatting\FormatDocumentTests.cs (1)
314return await testLspServer.ExecuteRequestAsync<LSP.DocumentFormattingParams, LSP.TextEdit[]>(LSP.Methods.TextDocumentFormattingName,
Highlights\DocumentHighlightTests.cs (1)
103var results = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.DocumentHighlight[]>(LSP.Methods.TextDocumentDocumentHighlightName,
Hover\HoverTests.cs (1)
608return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.Methods.TextDocumentHoverName,
InlayHint\AbstractInlayHintTests.cs (2)
36var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 60var resolvedInlayHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.Methods.InlayHintResolveName, matchingInlayHint, CancellationToken.None);
InlayHint\CSharpInlayHintTests.cs (5)
123var actualInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 135await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 136await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 137var lastInlayHints = await testLspServer.ExecuteRequestAsync<LSP.InlayHintParams, LSP.InlayHint[]?>(LSP.Methods.TextDocumentInlayHintName, inlayHintParams, CancellationToken.None); 145var firstResolvedHint = await testLspServer.ExecuteRequestAsync<LSP.InlayHint, LSP.InlayHint>(LSP.Methods.InlayHintResolveName, firstInlayHint, CancellationToken.None);
LanguageServerTargetTests.cs (3)
88await server.ExecuteRequestAsync<InitializedParams, object>(Methods.InitializedName, initializedParams, CancellationToken.None); 101await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(Methods.TextDocumentDidOpenName, didOpenParams, CancellationToken.None); 117var ex = await Assert.ThrowsAsync<RemoteInvocationException>(async () => await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(Methods.TextDocumentDidOpenName, didOpenParams, CancellationToken.None));
Metadata\LspMetadataAsSourceWorkspaceTests.cs (3)
43var definition = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentDefinitionName, 80var definition = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentDefinitionName, 113var definitionFromMetadata = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentDefinitionName,
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
294var result = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentDefinitionName, 342var result = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.Methods.TextDocumentHoverName,
Ordering\RequestOrderingTests.cs (1)
264await testLspServer.ExecuteRequestAsync<LSP.DidOpenTextDocumentParams, object>(Methods.TextDocumentDidOpenName, didOpenParams, CancellationToken.None);
References\FindAllReferencesHandlerTests.cs (2)
355var results = await testLspServer.ExecuteRequestAsync<LSP.ReferenceParams, LSP.VSInternalReferenceItem[]>(LSP.Methods.TextDocumentReferencesName, 372var results = await testLspServer.ExecuteRequestAsync<LSP.ReferenceParams, LSP.Location[]>(LSP.Methods.TextDocumentReferencesName,
References\FindImplementationsTests.cs (1)
166return await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Location[]>(LSP.Methods.TextDocumentImplementationName,
Rename\PrepareRenameTests.cs (1)
104return await testLspServer.ExecuteRequestAsync<LSP.PrepareRenameParams, LSP.Range?>(LSP.Methods.TextDocumentPrepareRenameName, prepareRenameParams, CancellationToken.None);
Rename\RenameTests.cs (1)
331return await testLspServer.ExecuteRequestAsync<LSP.RenameParams, LSP.WorkspaceEdit>(LSP.Methods.TextDocumentRenameName, renameParams, CancellationToken.None);
SemanticTokens\AbstractSemanticTokensTests.cs (2)
31var result = await testLspServer.ExecuteRequestAsync<LSP.SemanticTokensFullParams, LSP.SemanticTokens>(LSP.Methods.TextDocumentSemanticTokensFullName, 39var result = await testLspServer.ExecuteRequestAsync<LSP.SemanticTokensRangeParams, LSP.SemanticTokens>(LSP.Methods.TextDocumentSemanticTokensRangeName,
SignatureHelp\SignatureHelpTests.cs (1)
109LSP.Methods.TextDocumentSignatureHelpName,
Symbols\DocumentSymbolsTests.cs (1)
229return await testLspServer.ExecuteRequestAsync<LSP.DocumentSymbolParams, TReturn>(LSP.Methods.TextDocumentDocumentSymbolName,
Symbols\WorkspaceSymbolsTests.cs (1)
242return testLspServer.ExecuteRequestAsync<LSP.WorkspaceSymbolParams, LSP.SymbolInformation[]>(LSP.Methods.WorkspaceSymbolName,
UriTests.cs (3)
179await testLspServer.ExecutePreSerializedRequestAsync(LSP.Methods.TextDocumentDidOpenName, jsonDocument); 230await testLspServer.ExecutePreSerializedRequestAsync(LSP.Methods.TextDocumentDidOpenName, jsonDocument); 276await testLspServer.ExecutePreSerializedRequestAsync(LSP.Methods.TextDocumentDidOpenName, jsonDocument);
Workspaces\SourceGeneratedDocumentTests.cs (1)
96var hover = await testLspServer.ExecuteRequestAsync<LSP.TextDocumentPositionParams, LSP.Hover>(LSP.Methods.TextDocumentHoverName,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (15)
ServerInitializationTests.cs (3)
22var response = await server.ExecuteRequestAsync<DidOpenTextDocumentParams, object>(Methods.TextDocumentDidOpenName, new DidOpenTextDocumentParams 34response = await server.ExecuteRequestAsync<DidChangeTextDocumentParams, object>(Methods.TextDocumentDidChangeName, new DidChangeTextDocumentParams 50response = 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")); 260await _clientRpc.InvokeAsync(Methods.ShutdownName); 261await _clientRpc.NotifyAsync(Methods.ExitName);
Utilities\AbstractLanguageServerHostTests.cs (4)
50var initializeResponse = await testLspServer.ExecuteRequestAsync<InitializeParams, InitializeResult>(Methods.InitializeName, new InitializeParams { Capabilities = clientCapabilities }, CancellationToken.None); 54await testLspServer.ExecuteRequestAsync<InitializedParams, object>(Methods.InitializedName, new InitializedParams(), CancellationToken.None); 116await _clientRpc.InvokeAsync(Methods.ShutdownName); 117await _clientRpc.NotifyAsync(Methods.ExitName);
Utilities\LspClientExtensions.cs (4)
13=> lspClient.ExecuteRequestAsync<InitializedParams, object>(Methods.InitializedName, new InitializedParams(), CancellationToken.None); 17return await lspClient.ExecuteRequestAsync<InitializeParams, InitializeResult>(Methods.InitializeName, new InitializeParams { Capabilities = clientCapabilities }, CancellationToken.None); 27var result = await lspClient.ExecuteRequestAsync<CodeActionParams, CodeAction[]>(Methods.TextDocumentCodeActionName, codeActionParams, CancellationToken.None); 36var result = (VSInternalCodeAction?)await lspClient.ExecuteRequestAsync<CodeAction, CodeAction>(Methods.CodeActionResolveName, unresolvedCodeAction, CancellationToken.None);
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (8)
ExampleTests.cs (5)
43Assert.Contains(methods, m => m.MethodName == Methods.TextDocumentDidCloseName); 44Assert.Contains(methods, m => m.MethodName == Methods.InitializeName); 45Assert.Contains(methods, m => m.MethodName == Methods.TextDocumentDidOpenName); 46Assert.Contains(methods, m => m.MethodName == Methods.InitializedName); 47Assert.Contains(methods, m => m.MethodName == Methods.TextDocumentDidChangeName);
TestExampleLanguageServer.cs (3)
145=> ExecuteNotificationAsync(Methods.ShutdownName, CancellationToken.None); 157var 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)
40Method = 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)]