37 implementations of ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstactVSTypeScriptLspServiceFactory.cs (1)
9internal abstract class AbstractVSTypeScriptRequestHandlerFactory : ILspServiceFactory
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (5)
AbstractRazorLspServiceFactory.cs (1)
12internal abstract class AbstractRazorLspServiceFactory : ILspServiceFactory
Cohost\RazorClientLanguageServerManagerFactory.cs (1)
16internal class RazorClientLanguageServerManagerFactory() : ILspServiceFactory
Cohost\RazorConfigurationChangedServiceFactory.cs (1)
19[Import(AllowDefault = true)] Lazy<ICohostConfigurationChangedService>? cohostConfigurationChangedService) : ILspServiceFactory
Cohost\RazorSemanticTokensRefreshQueueWrapper.cs (1)
21internal class RazorSemanticTokensRefreshQueueWrapperFactory() : ILspServiceFactory
Cohost\RazorStartupServiceFactory.cs (1)
25[Import(AllowDefault = true)] Lazy<ICohostStartupService>? cohostStartupService) : ILspServiceFactory
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
External\XamlRequestHandlerFactoryBase.cs (1)
11internal abstract class XamlRequestHandlerFactoryBase<TRequest, TResponse> : ILspServiceFactory
Internal\OnInitializedServiceFactory.cs (1)
16internal sealed class OnInitializedServiceFactory : ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\Razor\RazorClientLanguageServerManagerFactory.cs (1)
15internal sealed class RazorClientLanguageServerManagerFactory() : ILspServiceFactory
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (1)
17internal sealed class RazorDynamicDocumentSyncRegistration(IGlobalOptionService globalOptionService) : ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol (23)
Handler\CodeLens\CodeLensRefreshQueueFactory.cs (1)
14internal sealed class CodeLensRefreshQueueFactory : ILspServiceFactory
Handler\Completion\CompletionListCacheFactory.cs (1)
12internal sealed class CompletionListCacheFactory : ILspServiceFactory
Handler\Configuration\DidChangeConfigurationNotificationHandlerFactory.cs (1)
14internal sealed class DidChangeConfigurationNotificationHandlerFactory : ILspServiceFactory
Handler\Diagnostics\DiagnosticsRefreshQueue.cs (1)
17internal sealed class Factory : ILspServiceFactory
Handler\Diagnostics\DocumentPullDiagnosticHandlerFactory.cs (1)
20IGlobalOptionService globalOptions) : ILspServiceFactory
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticHandlerFactory.cs (1)
23IGlobalOptionService globalOptions) : ILspServiceFactory
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticHandlerFactory.cs (1)
21IGlobalOptionService globalOptions) : ILspServiceFactory
Handler\Diagnostics\WorkspacePullDiagnosticHandlerFactory.cs (1)
21IGlobalOptionService globalOptions) : ILspServiceFactory
Handler\InlayHint\InlayHintCacheFactory.cs (1)
12internal sealed class InlayHintCacheFactory : ILspServiceFactory
Handler\InlayHint\InlayHintRefreshQueueFactory.cs (1)
14internal sealed class InlayHintRefreshQueueFactory : ILspServiceFactory
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
23internal sealed class RelatedDocumentsHandlerFactory() : ILspServiceFactory
Handler\ResolveDataCacheFactory.cs (1)
12internal sealed class ResolveDataCacheFactory : ILspServiceFactory
Handler\SemanticTokens\SemanticTokensFullHandlerFactory.cs (1)
15internal sealed class SemanticTokensFullHandlerFactory(IGlobalOptionService globalOptions) : ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRangeHandlerFactory.cs (1)
13internal sealed class SemanticTokensRangeHandlerFactory : ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRangesHandlerFactory.cs (1)
14internal sealed class SemanticTokensRangesHandlerFactory : ILspServiceFactory
Handler\SemanticTokens\SemanticTokensRefreshQueueFactory.cs (1)
13internal sealed class SemanticTokensRefreshQueueFactory : ILspServiceFactory
Handler\ServerLifetime\LspServiceLifeCycleManager.cs (1)
26internal class LspLifeCycleManagerFactory(LspWorkspaceRegistrationService lspWorkspaceRegistrationService) : ILspServiceFactory
Handler\SourceGenerators\SourceGeneratedDocumentCache.cs (1)
55internal sealed class SourceGeneratedDocumentCacheFactory() : ILspServiceFactory
Handler\SourceGenerators\SourceGeneratorRefreshQueueFactory.cs (1)
17LspWorkspaceRegistrationService lspWorkspaceRegistrationService) : ILspServiceFactory
Handler\SpellCheck\DocumentSpellCheckHandlerFactory.cs (1)
12internal sealed class DocumentSpellCheckHandlerFactory : ILspServiceFactory
Handler\SpellCheck\WorkspaceSpellCheckHandlerFactory.cs (1)
12internal sealed class WorkspaceSpellCheckHandlerFactory : ILspServiceFactory
Handler\Telemetry\RequestTelemetryLoggerFactory.cs (1)
14internal class RequestTelemetryLoggerFactory() : ILspServiceFactory
Workspaces\LspWorkspaceManagerFactory.cs (1)
16internal class LspWorkspaceManagerFactory(LspWorkspaceRegistrationService lspWorkspaceRegistrationService) : ILspServiceFactory
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
HandlerTests.cs (2)
386internal sealed class TestNotificationHandlerFactory() : ILspServiceFactory 416internal sealed class TestNotificationWithoutParamsHandlerFactory() : ILspServiceFactory
LanguageServerTargetTests.cs (1)
147internal sealed class StatefulLspServiceFactory : ILspServiceFactory
LspServicesTests.cs (1)
91internal class TestLspServiceFactory : ILspServiceFactory
11 references to ILspServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptLspServiceProvider.cs (1)
18[ImportMany(ProtocolConstants.TypeScriptLanguageContract)] IEnumerable<Lazy<ILspServiceFactory, LspServiceMetadataView>> lspServiceFactories) : AbstractLspServiceProvider(lspServices, lspServiceFactories)
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\FileBasedProgramsWorkspaceProviderFactory.cs (1)
23/// This is not exported as a <see cref="ILspServiceFactory"/> as it requires
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
LspServices\AbstractLspServiceProvider.cs (2)
14IEnumerable<Lazy<ILspServiceFactory, LspServiceMetadataView>> specificLspServiceFactories) 17private readonly ImmutableArray<Lazy<ILspServiceFactory, LspServiceMetadataView>> _lspServiceFactories = [.. specificLspServiceFactories];
LspServices\ExportLspServiceFactoryAttribute.cs (3)
11/// Exports an <see cref="ILspServiceFactory"/> that is used by LSP server instances 14/// The services created by the <see cref="ILspServiceFactory"/> are disposed of by <see cref="LspServices"/> 21serviceType, contractName, contractType: typeof(ILspServiceFactory), isStateless: false, serverKind);
LspServices\LspServices.cs (1)
37ImmutableArray<Lazy<ILspServiceFactory, LspServiceMetadataView>> mefLspServiceFactories,
LspServices\RoslynLspServiceProvider.cs (1)
17[ImportMany(ProtocolConstants.RoslynLspLanguagesContract)] IEnumerable<Lazy<ILspServiceFactory, LspServiceMetadataView>> lspServiceFactories)
Workspaces\LspMiscellaneousFilesWorkspaceProviderFactory.cs (1)
17/// This is not exported as a <see cref="ILspServiceFactory"/> as it requires
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\XamlLspServiceProvider.cs (1)
21[ImportMany(StringConstants.XamlLspLanguagesContract)] IEnumerable<Lazy<ILspServiceFactory, LspServiceMetadataView>> lspServiceFactories)