Example #1
0
        public override void ReadXml(XmlReader reader)
        {
            base.ReadXml(reader);
            for (int i = 0; i < 4 && reader.Read(); i++)
            {
                switch (reader.GetAttribute(0))
                {
                case "AddVariables":
                    AddVariables.ReadXml(reader);
                    break;

                case "EditVariables":
                    EditVariables.ReadXml(reader);
                    break;

                case "RenameVariables":
                    RenameVariables.ReadXml(reader);
                    break;

                case "RemoveVariables":
                    RemoveVariables.ReadXml(reader);
                    break;
                }
            }
        }
Example #2
0
        public override void WriteXml(XmlWriter writer)
        {
            base.WriteXml(writer);

            writer.WriteStartElement("parameter");
            writer.WriteAttributeString("name", "AddVariables");
            AddVariables.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("parameter");
            writer.WriteAttributeString("name", "EditVariables");
            EditVariables.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("parameter");
            writer.WriteAttributeString("name", "RenameVariables");
            RenameVariables.WriteXml(writer);
            writer.WriteEndElement();

            writer.WriteStartElement("parameter");
            writer.WriteAttributeString("name", "RemoveVariables");
            RemoveVariables.WriteXml(writer);
            writer.WriteEndElement();
        }