public static void LoadStylesAndModes(string path) { foreach (string file in Directory.GetFiles(path)) { if (file.EndsWith("SyntaxMode.xml", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string mimeTypes = Scan(stream, SyntaxMode.MimeTypesAttribute); foreach (string mimeType in mimeTypes.Split(';')) { syntaxModeLookup [mimeType] = new UrlStreamProvider(file); } } } else if (file.EndsWith("Style.json", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string styleName = ScanStyle(stream); styleLookup [styleName] = new UrlStreamProvider(file); isLoadedFromFile [styleName] = file; } } else if (file.EndsWith(".vssettings", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string styleName = Path.GetFileNameWithoutExtension(file); styleLookup [styleName] = new UrlStreamProvider(file); isLoadedFromFile [styleName] = file; } } } }
public static void LoadStylesAndModes(string path) { foreach (string file in Directory.GetFiles(path)) { if (file.EndsWith(".xml", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string mimeTypes = Scan(stream, SyntaxMode.MimeTypesAttribute); if (!string.IsNullOrEmpty(mimeTypes)) { foreach (string mimeType in mimeTypes.Split(';')) { syntaxModeLookup[mimeType] = new UrlStreamProvider(file); } } } } else if (file.EndsWith(".json", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string styleName = ScanStyle(stream); if (styleName == TextEditorOptions.DefaultColorStyle) { continue; } if (!string.IsNullOrEmpty(styleName)) { styleLookup[styleName] = new UrlStreamProvider(file); } else { Console.WriteLine("Invalid .json syntax sheme file : " + file); } } } else if (file.EndsWith(".vssettings", StringComparison.Ordinal)) { using (var stream = File.OpenRead(file)) { string styleName = Path.GetFileNameWithoutExtension(file); if (styleName == TextEditorOptions.DefaultColorStyle) { continue; } styleLookup[styleName] = new UrlStreamProvider(file); } } } }
public static void LoadStylesAndModes (string path) { foreach (string file in Directory.GetFiles (path)) { if (file.EndsWith (".xml", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string mimeTypes = Scan (stream, SyntaxMode.MimeTypesAttribute); if (!string.IsNullOrEmpty (mimeTypes)) { foreach (string mimeType in mimeTypes.Split (';')) { syntaxModeLookup [mimeType] = new UrlStreamProvider (file); } } } } else if (file.EndsWith (".json", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string styleName = ScanStyle (stream); if (styleName == TextEditorOptions.DefaultColorStyle) continue; if (!string.IsNullOrEmpty (styleName)) { styleLookup [styleName] = new UrlStreamProvider (file); } else { Console.WriteLine ("Invalid .json syntax sheme file : " + file); } } } else if (file.EndsWith (".vssettings", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string styleName = Path.GetFileNameWithoutExtension (file); if (styleName == TextEditorOptions.DefaultColorStyle) continue; styleLookup [styleName] = new UrlStreamProvider (file); } } } }
public static void LoadStylesAndModes (string path) { foreach (string file in Directory.GetFiles (path)) { if (file.EndsWith ("SyntaxMode.xml", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string mimeTypes = Scan (stream, SyntaxMode.MimeTypesAttribute); foreach (string mimeType in mimeTypes.Split (';')) { syntaxModeLookup [mimeType] = new UrlStreamProvider (file); } } } else if (file.EndsWith ("Style.json", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string styleName = ScanStyle (stream); styleLookup [styleName] = new UrlStreamProvider (file); isLoadedFromFile [styleName] = file; } } else if (file.EndsWith (".vssettings", StringComparison.Ordinal)) { using (var stream = File.OpenRead (file)) { string styleName = Path.GetFileNameWithoutExtension (file); styleLookup [styleName] = new UrlStreamProvider (file); isLoadedFromFile [styleName] = file; } } } }