1 implementation of GetRequiredService
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
LspServices\LspServices.cs (1)
87
public T
GetRequiredService
<T>() where T : notnull
17 references to GetRequiredService
Microsoft.CodeAnalysis.LanguageServer.Protocol (17)
Handler\RequestContext.cs (3)
240
var lspWorkspaceManager = lspServices.
GetRequiredService
<LspWorkspaceManager>();
384
return _lspServices.
GetRequiredService
<T>();
389
return _lspServices.
GetRequiredService
<T>();
Handler\RequestContextFactory.cs (3)
24
var clientCapabilitiesManager = _lspServices.
GetRequiredService
<IInitializeManager>();
26
var logger = _lspServices.
GetRequiredService
<AbstractLspLogger>();
27
var serverInfoProvider = _lspServices.
GetRequiredService
<ServerInfoProvider>();
LspServices\TelemetryService.cs (1)
16
var requestTelemetryLogger = lspServices.
GetRequiredService
<RequestTelemetryLogger>();
RoslynLanguageServer.cs (4)
64
var provider = GetLspServices().
GetRequiredService
<IRequestExecutionQueueProvider<RequestContext>>();
85
AddLazyService<ILifeCycleManager>(lspServices => lspServices.
GetRequiredService
<LspServiceLifeCycleManager>());
101
AddLazyService<ILspMiscellaneousFilesWorkspaceProvider>(lspServices => lspServices.
GetRequiredService
<ILspMiscellaneousFilesWorkspaceProviderFactory>().CreateLspMiscellaneousFilesWorkspaceProvider(lspServices, hostServices));
186
var lspWorkspaceManager = GetLspServices().
GetRequiredService
<LspWorkspaceManager>();
RoslynRequestExecutionQueue.cs (1)
25
_initializeManager = languageServer.GetLspServices().
GetRequiredService
<IInitializeManager>();
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (3)
266
var lifeCycleManager = GetLspServices().
GetRequiredService
<ILifeCycleManager>();
304
var lifeCycleManager = lspServices.
GetRequiredService
<ILifeCycleManager>();
363
public T GetRequiredLspService<T>() where T : class => _server.GetLspServices().
GetRequiredService
<T>();
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\QueueItem.cs (1)
101
var requestContextFactory = LspServices.
GetRequiredService
<AbstractRequestContextFactory<TRequestContext>>();
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
63
var languageInfoProvider = lspServices.
GetRequiredService
<ILanguageInfoProvider>();