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