Table of Contents

Namespace RDCore.SDK.Server

Classes

AppHost<TApp>

A RDCore.SDK application host.

ClientLocale

The language of the user interface a client says it shows (LSP 3.17 InitializeParams.locale), as the language a server speaks in: its diagnostics, its refusals, the titles of its actions, its hovers.

ProcessWatchdog

A last-resort guard that hard-terminates the current process if a clean shutdown does not finish unwinding in time — for example, a non-cooperative background thread or finalizer from a third-party library keeping the process alive after Main has returned.

RDCoreLanguageServerHandlersConfigurationBuilder

A builder that configures LSP handlers for this server app.

RDCorePlatformDefaultTransportLayer

The default RDCore.SDK transport layer implementation.

RDCorePlatformServerHost<TApp>

Simplifies implementing a RDCore LSP server application.

RDCoreServerApp

A server-side (LSP) RDCore app.

ServerRequestScheduling

How an RDCore server schedules the requests and notifications it receives.

Interfaces

ILanguageServerProtocolTransportLayer

The RDCore LSP transport layer interface.

IRDCoreLSPHandlerConfigurationBuilder

A builder that configures LSP handlers for this server app.

IRDCoreServerApp

A server-side (LSP) RDCore app.