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)
50public ImmutableDictionary<string, StructuredAnalyzerConfigOptions> FallbackAnalyzerOptions { get; } = ImmutableDictionary<string, StructuredAnalyzerConfigOptions>.Empty;
74ImmutableDictionary<string, StructuredAnalyzerConfigOptions> fallbackAnalyzerOptions,
111ImmutableDictionary<string, StructuredAnalyzerConfigOptions> fallbackAnalyzerOptions)
182ImmutableDictionary<string, StructuredAnalyzerConfigOptions>? fallbackAnalyzerOptions = null,
393if (!FallbackAnalyzerOptions.TryGetValue(language, out var fallbackAnalyzerOptions))
395fallbackAnalyzerOptions = StructuredAnalyzerConfigOptions.Empty;
929public SolutionState WithFallbackAnalyzerOptions(ImmutableDictionary<string, StructuredAnalyzerConfigOptions> options)
942if (!options.TryGetValue(projectState.Language, out var languageOptions))
944languageOptions = StructuredAnalyzerConfigOptions.Empty;