public Dictionary <int, List <ColorScheme> > GetLayers(string fileExtension) { var languageConfig = XmlLoader.Load <LanguageDescriptions>(programmerLanguages.Languages.FirstOrDefault(x => x.FileExtensions.Contains(fileExtension)).ConfigFile); Dictionary <int, List <ColorScheme> > layers = new Dictionary <int, List <ColorScheme> >(); foreach (var colorScheme in languageConfig.LanguageDescription) { if (layers.ContainsKey(colorScheme.Layer)) { layers[colorScheme.Layer].Add(colorScheme); } else { layers[colorScheme.Layer] = new List <ColorScheme> { colorScheme }; } } return(layers); }
public void Initialize(string language) { languages = XmlLoader.Load <Languages>(CONFIG_NAME); localLanguage = language; }
public TemplateFunnel() { templates = XmlLoader.Load <TemplateConfig>("Templates.xml"); }
public CodeSchemeProvider() { programmerLanguages = XmlLoader.Load <ProgrammerLanguages>(CONFIG_NAME); }