2 types derived from AbstractLanguageServer
Microsoft.CommonLanguageServerProtocol.Framework.Package (2)
NewtonsoftLanguageServer.cs (1)
23: AbstractLanguageServer<TRequestContext>(jsonRpc, logger, typeRefResolver)
SystemTextJsonLanguageServer.cs (1)
19: AbstractLanguageServer<TRequestContext>(jsonRpc, logger, typeRefResolver)
9 references to AbstractLanguageServer
Microsoft.CommonLanguageServerProtocol.Framework.Package (9)
AbstractLanguageServer.cs (2)
356private readonly AbstractLanguageServer<TRequestContext> _server; 358internal TestAccessor(AbstractLanguageServer<TRequestContext> server)
IQueueItem.cs (2)
23/// <param name="context">The context created by <see cref="CreateRequestContextAsync{TRequest}(IMethodHandler, RequestHandlerMetadata, AbstractLanguageServer{TRequestContext}, CancellationToken)"/>.</param> 38Task<(TRequestContext, TRequest)?> CreateRequestContextAsync<TRequest>(IMethodHandler handler, RequestHandlerMetadata requestHandlerMetadata, AbstractLanguageServer<TRequestContext> languageServer, CancellationToken cancellationToken);
NewtonsoftLanguageServer.cs (1)
19/// Basic implementation of <see cref="AbstractLanguageServer{TRequestContext}"/> using Newtonsoft for serialization.
QueueItem.cs (2)
86public async Task<(TRequestContext, TRequest)?> CreateRequestContextAsync<TRequest>(IMethodHandler handler, RequestHandlerMetadata requestHandlerMetadata, AbstractLanguageServer<TRequestContext> languageServer, CancellationToken cancellationToken) 113AbstractLanguageServer<TRequestContext> languageServer,
RequestExecutionQueue.cs (2)
62private readonly AbstractLanguageServer<TRequestContext> _languageServer; 86public RequestExecutionQueue(AbstractLanguageServer<TRequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)