Serialization\SerializerService.cs (9)
152Write(writer, (ImmutableDictionary<string, StructuredAnalyzerConfigOptions>)value);
163private static void Write(ObjectWriter writer, ImmutableDictionary<string, StructuredAnalyzerConfigOptions> optionsByLanguage)
167var csOptions = ImmutableDictionary.GetValueOrDefault(optionsByLanguage, LanguageNames.CSharp);
168var vbOptions = ImmutableDictionary.GetValueOrDefault(optionsByLanguage, LanguageNames.VisualBasic);
175void Serialize(string language, StructuredAnalyzerConfigOptions? options)
197private static ImmutableDictionary<string, StructuredAnalyzerConfigOptions> ReadFallbackAnalyzerOptions(ObjectReader reader)
202return ImmutableDictionary<string, StructuredAnalyzerConfigOptions>.Empty;
208var optionsByLanguage = ImmutableDictionary.CreateBuilder<string, StructuredAnalyzerConfigOptions>();
228optionsByLanguage.Add(language, StructuredAnalyzerConfigOptions.Create(new DictionaryAnalyzerConfigOptions(options.ToImmutable())));
Workspace\Solution\SolutionState.cs (10)
57public ImmutableDictionary<string, StructuredAnalyzerConfigOptions> FallbackAnalyzerOptions { get; } = ImmutableDictionary<string, StructuredAnalyzerConfigOptions>.Empty;
83ImmutableDictionary<string, StructuredAnalyzerConfigOptions> fallbackAnalyzerOptions,
120ImmutableDictionary<string, StructuredAnalyzerConfigOptions> fallbackAnalyzerOptions)
191ImmutableDictionary<string, StructuredAnalyzerConfigOptions>? fallbackAnalyzerOptions = null,
405if (!FallbackAnalyzerOptions.TryGetValue(language, out var fallbackAnalyzerOptions))
407fallbackAnalyzerOptions = StructuredAnalyzerConfigOptions.Empty;
941public SolutionState WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options)
954if (!options.TryGetValue(projectState.Language, out var languageOptions))
956languageOptions = StructuredAnalyzerConfigOptions.Empty;