コード例 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            AutoSettings autoSettings = new AutoSettings();

            foreach (var cotrl in tableLayoutPanel1.Controls)
            {
                AutoClickControl ctrl = ((AutoClickControl)cotrl);
                ctrl.UpdateSetings();
                ctrl.Dock = DockStyle.Fill;
                autoSettings.settings.Add(ctrl.autoSetting);
            }
            SaveLoad.Save(autoSettings);
        }
コード例 #2
0
ファイル: Serialiser.cs プロジェクト: jimbobkirk/JimsMacros
        public static string Serialise(AutoSettings autoSetting)
        {
            XmlSerializer xsSubmit = new XmlSerializer(typeof(AutoSettings));
            var           xml      = "";

            using (var sww = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(sww))
                {
                    xsSubmit.Serialize(writer, autoSetting);
                    xml = sww.ToString(); // Your XML
                }
            }
            return(xml);
        }
コード例 #3
0
ファイル: SaveLoad.cs プロジェクト: jimbobkirk/JimsMacros
 public static void Save(AutoSettings autoSettings)
 {
     File.WriteAllText(fileName, Serialiser.Serialise(autoSettings));
 }