1 instantiation of MefLanguageServices
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
180
languageServices = ImmutableInterlocked.GetOrAdd(ref _languageServicesMap, languageName, static (languageName, self) => new
MefLanguageServices
(self, languageName), this);
7 references to MefLanguageServices
Text.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (1)
15
[assembly: DebuggerTypeProxy(typeof(
MefLanguageServices
.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))]
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (6)
34
private ImmutableDictionary<string,
MefLanguageServices
> _languageServicesMap
35
= ImmutableDictionary<string,
MefLanguageServices
>.Empty;
178
if (!currentServicesMap.TryGetValue(languageName, out
var
languageServices))
191
var
services = (
MefLanguageServices
)this.GetLanguageServices(language);
200
internal bool TryGetLanguageServices(string languageName, [NotNullWhen(true)] out
MefLanguageServices
? languageServices)