public static void LoadStylesAndModes(string path) { foreach (string file in Directory.GetFiles(path)) { if (!file.EndsWith(".xml")) { continue; } if (file.EndsWith("SyntaxMode.xml")) { using (XmlTextReader reader = new XmlTextReader(file)) { string mimeTypes = Scan(reader, SyntaxMode.MimeTypesAttribute); foreach (string mimeType in mimeTypes.Split(';')) { syntaxModeLookup [mimeType] = new UrlXmlProvider(file); } } } else if (file.EndsWith("Style.xml")) { using (XmlTextReader reader = new XmlTextReader(file)) { string styleName = Scan(reader, Style.NameAttribute); styleLookup [styleName] = new UrlXmlProvider(file); } } } }
public static void LoadStylesAndModes (string path) { foreach (string file in Directory.GetFiles (path)) { if (!file.EndsWith (".xml")) continue; if (file.EndsWith ("SyntaxMode.xml")) { using (XmlTextReader reader = new XmlTextReader (file)) { string mimeTypes = Scan (reader, SyntaxMode.MimeTypesAttribute); foreach (string mimeType in mimeTypes.Split (';')) { syntaxModeLookup [mimeType] = new UrlXmlProvider (file); } } } else if (file.EndsWith ("Style.xml")) { using (XmlTextReader reader = new XmlTextReader (file)) { string styleName = Scan (reader, ColorScheme.NameAttribute); styleLookup [styleName] = new UrlXmlProvider (file); isLoadedFromFile [styleName] = file; } } } }