diff --git a/src/Lsp/Server.fs b/src/Lsp/Server.fs index 45f6e28b..94b73573 100644 --- a/src/Lsp/Server.fs +++ b/src/Lsp/Server.fs @@ -91,10 +91,13 @@ type CSharpLspServer(lspClient: ICSharpLspClient, workspaceManager: IWorkspaceMa DiagnosticProvider = Diagnostic.provider lspClient.Capabilities WorkspaceSymbolProvider = WorkspaceSymbol.provider lspClient.Capabilities } - // TODO: Report server info to client (name, version) let initializeResult = { InitializeResult.Default with - Capabilities = serverCapabilities } + Capabilities = serverCapabilities + ServerInfo = + Some + { Name = Process.GetCurrentProcess().ProcessName + Version = Some (Assembly.GetExecutingAssembly().GetName().Version.ToString()) }} return initializeResult |> success }