You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have an implementation of JSON-RPC designed to implement the JSON-RPC as correctly as possible.
For more information about using the JsonRpcServer on it's own here.
MediatR
Internally this library revolves around the request and response model. To make things easier we use MediatR as core piece that manages how requests and responses are handled.
Microsoft.Extensions.*
We re-use some of the common packages used by .NET Core.
Microsoft.Extensions.Configuration for common configuration
Microsoft.Extensions.DependencyInjection for common Dependency Injection abstractions
Microsoft.Extensions.Logging for logging.
Language Server Protocol
We strive to ensure that we implement all the types, request and notifications that are defined by the Language Server Protocol. Sometimes this is difficult due to the nature of LSP TypeScript upbringing, but the goal is 100% conformance with the protocol itself.
For more information about using the LanguageClient / LanguageServer on it's own here.
Debug Adapter Protocol
We strive to ensure that we implement all the types, events and requests that are defined by the Debug Adapter Protocol.
For more information about using the DebugAdapterClient / DebugAdapterServer on it's own here.