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>>))] 26private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 29private ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _serviceMap 30= ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>>.Empty; 41var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>(); 42var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 43.Select(lz => new Lazy<IWorkspaceService, WorkspaceServiceMetadata>(() => lz.Value.CreateService(this), lz.Metadata)); 80private bool TryGetService(Type serviceType, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 96private Lazy<IWorkspaceService, WorkspaceServiceMetadata> PickWorkspaceService(IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services) 98Lazy<IWorkspaceService, WorkspaceServiceMetadata> service; 140private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 213private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 215public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services)