internal RoslynPreferences() { foreach (var language in RoslynService.AllLanguages) { languageConfigs.Add(language, new PerLanguagePreferences(language, this)); } CSharp = languageConfigs [LanguageNames.CSharp]; }
public PerLanguagePreferences For(string languageName) { lock (languageConfigs) { if (!languageConfigs.TryGetValue(languageName, out var value)) { languageConfigs [languageName] = value = new PerLanguagePreferences(languageName, this); } return(value); } }