15 references to LspServiceMetadataView
Microsoft.CodeAnalysis.LanguageServer.Protocol (15)
LspServices\AbstractLspServiceProvider.cs (4)
13
IEnumerable<Lazy<ILspService,
LspServiceMetadataView
>> specificLspServices,
14
IEnumerable<Lazy<ILspServiceFactory,
LspServiceMetadataView
>> specificLspServiceFactories)
16
private readonly ImmutableArray<Lazy<ILspService,
LspServiceMetadataView
>> _lspServices = [.. specificLspServices];
17
private readonly ImmutableArray<Lazy<ILspServiceFactory,
LspServiceMetadataView
>> _lspServiceFactories = [.. specificLspServiceFactories];
LspServices\LspServices.cs (9)
20
private readonly FrozenDictionary<string, Lazy<ILspService,
LspServiceMetadataView
>> _lazyMefLspServices;
36
ImmutableArray<Lazy<ILspService,
LspServiceMetadataView
>> mefLspServices,
37
ImmutableArray<Lazy<ILspServiceFactory,
LspServiceMetadataView
>> mefLspServiceFactories,
41
var serviceMap = new Dictionary<string, Lazy<ILspService,
LspServiceMetadataView
>>();
63
void AddSpecificService(Lazy<ILspService,
LspServiceMetadataView
> serviceGetter)
65
var
metadata = serviceGetter.Metadata;
70
void TryAddAnyService(Lazy<ILspService,
LspServiceMetadataView
> serviceGetter)
72
var
metadata = serviceGetter.Metadata;
185
var
metadata = lazyService.Metadata;
LspServices\RoslynLspServiceProvider.cs (2)
16
[ImportMany(ProtocolConstants.RoslynLspLanguagesContract)] IEnumerable<Lazy<ILspService,
LspServiceMetadataView
>> lspServices,
17
[ImportMany(ProtocolConstants.RoslynLspLanguagesContract)] IEnumerable<Lazy<ILspServiceFactory,
LspServiceMetadataView
>> lspServiceFactories)