Table of Contents

Class RDCoreServerProcess

Namespace
RDCore.SDK.Client
Assembly
RDCore.SDK.dll

Represents a RDCore.SDK server application.

public class RDCoreServerProcess : IRDCoreServerProcess, IDisposable
Inheritance
RDCoreServerProcess
Implements
Inherited Members

Remarks

A language server application is any RDCore.SDK server platform application that can run a sidecar LSP server.

Constructors

RDCoreServerProcess(IFileSystem, IPlatformCompositionService, IConfiguration, ILogger<RDCoreServerProcess>)

Represents a RDCore.SDK server application.

public RDCoreServerProcess(IFileSystem FileSystem, IPlatformCompositionService Platform, IConfiguration Configuration, ILogger<RDCoreServerProcess> Logger)

Parameters

FileSystem IFileSystem

Provides an abstraction over the file system.

Platform IPlatformCompositionService
Configuration IConfiguration

The current IConfiguration .

Logger ILogger<RDCoreServerProcess>

A standard ILogger.

Remarks

A language server application is any RDCore.SDK server platform application that can run a sidecar LSP server.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Shutdown()

Stops awaiting LSP server process exit to restart it.

public void Shutdown()

Remarks

This method should be invoked during the Shutdown LSP server lifecycle handler.

Start(CancellationTokenSource)

Finds and runs the language server executable with command-line arguments mapping the specified LanguageClientSettings.

public void Start(CancellationTokenSource tokenSource)

Parameters

tokenSource CancellationTokenSource