1 implementation of IOptionsSerializationService
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
16internal abstract class AbstractOptionsSerializationService : IOptionsSerializationService
7 references to IOptionsSerializationService
Microsoft.CodeAnalysis.Workspaces (7)
Serialization\SerializerService.cs (3)
48private readonly ConcurrentDictionary<string, IOptionsSerializationService> _lazyLanguageSerializationService = new(concurrencyLevel: 2, capacity: workspaceServices.SupportedLanguages.Count()); 263private IOptionsSerializationService GetOptionsSerializationService(string languageName) 264=> _lazyLanguageSerializationService.GetOrAdd(languageName, n => workspaceServices.GetLanguageServices(n).GetRequiredService<IOptionsSerializationService>());
Serialization\SerializerService_Asset.cs (4)
32var service = GetOptionsSerializationService(language); 42var service = GetOptionsSerializationService(language); 53var service = GetOptionsSerializationService(language); 63var service = GetOptionsSerializationService(language);