MCPcopy Index your code
hub / github.com/anomalyco/opencode / getRoslynLanguageServer

Function getRoslynLanguageServer

packages/opencode/src/lsp/server.ts:737–748  ·  view source on GitHub ↗
(disableLspDownload: boolean)

Source from the content-addressed store, hash-verified

735let roslynLanguageServerInstall: Promise<string | undefined> | undefined
736
737async function getRoslynLanguageServer(disableLspDownload: boolean) {
738 const existing = which("roslyn-language-server")
739 if (existing) return existing
740
741 const global = await roslynLanguageServerGlobalPath()
742 if (global) return global
743
744 roslynLanguageServerInstall ||= installRoslynLanguageServer(disableLspDownload).finally(() => {
745 roslynLanguageServerInstall = undefined
746 })
747 return roslynLanguageServerInstall
748}
749
750async function installRoslynLanguageServer(disableLspDownload: boolean) {
751 if (!which("dotnet")) {

Callers 1

spawnFunction · 0.85

Calls 3

whichFunction · 0.90

Tested by

no test coverage detected