Esempio n. 1
0
 void GetDemoFile(object o, EventArgs e)
 {
     //      var ok=SFD.ShowDialog()==DialogResult.OK;
       //      if (!ok) return;
       var ts = new ThemeSetting();
       ts.ThemeName = "acceptable-setting-types";
       ts.ResourceName = "actualThemeID";
       ts.Elements = new List<ColourSetting>{
     new ColourSetting{ Name="SampleString",TypeName="String", DefaultValue="I'm a sample string" },
     new ColourSetting{ Name="SampleDouble",TypeName="Double", DefaultValue="0.00000" },
     new ColourSetting{ Name="SampleGradientStop",TypeName="LinearGradientStop", DefaultValue="#000000:0,#FFFFFF:1" },
     new ColourSetting{ Name="SampleColor",TypeName="Color", DefaultValue="#000000" },
     new ColourSetting{ Name="SampleFontFamily",TypeName="FontFamily", DefaultValue="Open Sans" },
       };
       //      var fi=new System.IO.FileInfo(SFD.FileName);
       textBox2.Text = ThemeSetting.Save(ts);
 }
Esempio n. 2
0
 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;
       }
 }
Esempio n. 3
0
 static void Save(ThemeSetting input, System.IO.FileInfo Info)
 {
     var stringdata = Save(input);
       System.IO.File.WriteAllText(Info.FullName, stringdata);
 }