Exemple #1
0
 virtual public void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("Condition", Condition);
     writer.WriteAttributeString("IgnoreCanRun", IgnoreCanRun.ToString());
     writer.WriteStartAttribute("ChildrenCount");
     writer.WriteValue(Children.Count);
     writer.WriteEndAttribute();
     foreach (IPBComposite comp in Children)
     {
         writer.WriteStartElement(comp.GetType().Name);
         ((IXmlSerializable)comp).WriteXml(writer);
         writer.WriteEndElement();
     }
 }
Exemple #2
0
 virtual public void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("Condition", Condition);
     writer.WriteAttributeString("IgnoreCanRun", IgnoreCanRun.ToString());
     foreach (IPBComposite comp in Children)
     {
         if (comp is Comment)
         {
             writer.WriteComment(((Comment)comp).Text);
         }
         else
         {
             writer.WriteStartElement(comp.GetType().Name);
             ((IXmlSerializable)comp).WriteXml(writer);
             writer.WriteEndElement();
         }
     }
 }