16 references to WorkspaceServiceMetadata
Microsoft.CodeAnalysis.Workspaces (16)
MefLanguageServices.cs (1)
15
[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService,
WorkspaceServiceMetadata
>>))]
MefWorkspaceServices.cs (15)
17
[assembly: DebuggerTypeProxy(typeof(MefWorkspaceServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>>))]
26
private readonly ImmutableArray<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> _services;
29
private ImmutableDictionary<Type, Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> _serviceMap
30
= ImmutableDictionary<Type, Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>>.Empty;
41
var services = host.GetExports<IWorkspaceService,
WorkspaceServiceMetadata
>();
42
var factories = host.GetExports<IWorkspaceServiceFactory,
WorkspaceServiceMetadata
>()
43
.Select(lz => new Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>(() => lz.Value.CreateService(this), lz.Metadata));
80
private bool TryGetService(Type serviceType, out Lazy<IWorkspaceService,
WorkspaceServiceMetadata
> service)
96
private Lazy<IWorkspaceService,
WorkspaceServiceMetadata
> PickWorkspaceService(IEnumerable<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> services)
98
Lazy<IWorkspaceService,
WorkspaceServiceMetadata
> service;
140
private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> services, out Lazy<IWorkspaceService,
WorkspaceServiceMetadata
> service)
213
private readonly ImmutableArray<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> _services;
215
public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<IWorkspaceService,
WorkspaceServiceMetadata
>> services)