23 references to ILspServices
Microsoft.CommonLanguageServerProtocol.Framework.Package (23)
AbstractLanguageServer.cs (9)
29
private readonly Lazy<
ILspServices
> _lspServices;
68
_lspServices = new Lazy<
ILspServices
>(() => ConstructLspServices());
82
/// Extension point to allow creation of <see cref="
ILspServices
"/> since that can't always be handled in the constructor.
84
/// <returns>An <see cref="
ILspServices
"/> instance for this server.</returns>
86
protected abstract
ILspServices
ConstructLspServices();
92
var
lspServices = _lspServices.Value;
99
public
ILspServices
GetLspServices() => _lspServices.Value;
201
ILspServices
lspServices,
292
var
lspServices = GetLspServices();
AbstractRequestContextFactory.cs (1)
20
/// It also allows somewhere to pass things like the <see cref="
ILspServices
" /> or <see cref="ILspLogger" /> which are useful on a wide variety of requests.
HandlerProvider.cs (4)
17
internal class HandlerProvider(
ILspServices
lspServices, AbstractTypeRefResolver typeRefResolver) : AbstractHandlerProvider
19
private readonly
ILspServices
_lspServices = lspServices;
48
private static FrozenDictionary<RequestHandlerMetadata, Lazy<IMethodHandler>> CreateMethodToHandlerMap(
ILspServices
lspServices, AbstractTypeRefResolver typeRefResolver)
103
static Lazy<IMethodHandler> GetLazyHandlerFromTypeRef(
ILspServices
lspServices, AbstractTypeRefResolver typeRefResolver, TypeRef handlerTypeRef)
IMethodHandlerProvider.cs (1)
13
/// Optional interface that can be implemented by <see cref="
ILspServices
"/> implementations
IQueueItem.cs (1)
50
ILspServices
LspServices { get; }
IRequestExecutionQueue.cs (1)
25
Task<object?> ExecuteAsync(object? serializedRequest, string methodName,
ILspServices
lspServices, CancellationToken cancellationToken);
QueueItem.cs (3)
42
public
ILspServices
LspServices { get; }
51
ILspServices
lspServices,
72
ILspServices
lspServices,
RequestExecutionQueue.cs (3)
44
/// <see cref="ExecuteAsync(object?, string, Microsoft.CommonLanguageServerProtocol.Framework.
ILspServices
, CancellationToken)"/>
161
ILspServices
lspServices,
194
ILspServices
? lspServices = null;