public static void SaveTheme(this MsDev2013_Theme theme, string fileName) { var serializer = new YamlDotNet.Serialization.Serializer(); using (var writer = new System.IO.StringWriter()) { var themeSettings = Wrap(theme.ToSetting()); serializer.Serialize(writer, themeSettings, typeof(MsDev2013SettingsCollection)); var stringdata = writer.ToString(); System.IO.File.WriteAllText(fileName, stringdata); } serializer = null; }
public override void Run() { var serializer = new YamlDotNet.Serialization.Serializer(); using (var writer = new System.IO.StringWriter()) { using (var sfd = new System.Windows.Forms.SaveFileDialog() { Filter = "YAML File|*.yml" }) { var themeSettings = new MsDev2013SettingsCollection() { Theme =new System.Collections.Generic.List<MsDev2013Settings> { { MsDev2013_Theme.Instance.ToSetting() } } }; serializer.Serialize(writer, themeSettings, typeof(MsDev2013SettingsCollection)); var stringdata = writer.ToString(); if (sfd.ShowDialog() != DialogResult.OK) return; System.IO.File.WriteAllText(sfd.FileName, stringdata); } } serializer = null; }
public static string Save(ThemeSetting input) { using (var writer = new System.IO.StringWriter()) { var serializer = new YamlDotNet.Serialization.Serializer(); serializer.Serialize(writer, input); var result = writer.ToString(); serializer = null; return result; } }