// --- Fully typed methods to overload in derived classes --- /// <summary> /// The initialize method is sent from the client to the server. /// It is send once as the first method after starting up the /// worker.The requests parameter is of type [InitializeParams](#InitializeParams) /// the response if of type [InitializeResult](#InitializeResult) of a Thenable that /// resolves to such. /// </summary> public virtual InitializeResult OnInitialize(InitializeParams parameters) { var capabilities = new ServerCapabilities(); capabilities.textDocumentSync = TextDocumentSyncKind.None; capabilities.hoverProvider = false; capabilities.completionProvider = null; capabilities.signatureHelpProvider = null; capabilities.definitionProvider = false; capabilities.referencesProvider = false; capabilities.documentHighlightProvider = false; capabilities.documentSymbolProvider = false; capabilities.workspaceSymbolProvider = false; capabilities.codeActionProvider = false; capabilities.codeLensProvider = null; capabilities.documentFormattingProvider = false; capabilities.documentRangeFormattingProvider = false; capabilities.documentOnTypeFormattingProvider = null; capabilities.renameProvider = false; var result = new InitializeResult(); result.capabilities = capabilities; return(result); }
// --- Fully typed methods to overload in derived classes --- /// <summary> /// The initialize method is sent from the client to the server. /// It is send once as the first method after starting up the /// worker.The requests parameter is of type [InitializeParams](#InitializeParams) /// the response if of type [InitializeResult](#InitializeResult) of a Thenable that /// resolves to such. /// </summary> public virtual InitializeResult OnInitialize(InitializeParams parameters) { var capabilities = new ServerCapabilities(); capabilities.textDocumentSync = TextDocumentSyncKind.None; capabilities.hoverProvider = false; capabilities.completionProvider = null; capabilities.signatureHelpProvider = null; capabilities.definitionProvider = false; capabilities.referencesProvider = false; capabilities.documentHighlightProvider = false; capabilities.documentSymbolProvider = false; capabilities.workspaceSymbolProvider = false; capabilities.codeActionProvider = false; capabilities.codeLensProvider = null; capabilities.documentFormattingProvider = false; capabilities.documentRangeFormattingProvider = false; capabilities.documentOnTypeFormattingProvider = null; capabilities.renameProvider = false; var result = new InitializeResult(); result.capabilities = capabilities; return result; }