Пример #1
0
        public void SavePresets(Stream output)
        {
            XmlWriter xw = GenericMethods.CoolXMLWriter(output);

            xw.WriteStartElement("presets"); // base node

            foreach (Preset p in presets)
            {
                xw.WriteStartElement("preset");

                xw.WriteAttributeString("key", p.presetKey);
                xw.WriteAttributeString("name", p.presetName);
                xw.WriteAttributeString("type", p.presetType.ToString());

                foreach (Setting s in p.presetSettings)
                {
                    xw.WriteStartElement("setting");
                    xw.WriteAttributeString("param", s.parameter.Name);
                    xw.WriteAttributeString("value", s.value.ToString());
                    xw.WriteEndElement();
                }

                xw.WriteEndElement();
            }

            xw.WriteEndElement();

            xw.Close();
        }
Пример #2
0
        public void SaveSettings(Stream output)
        {
            XmlWriter     xw  = GenericMethods.CoolXMLWriter(output);
            XmlSerializer ser = new XmlSerializer(typeof(Settings));

            ser.Serialize(xw, this);
            xw.Close();
        }