Esempio n. 1
0
 public void Save(XmlElement xml)
 {
     SaveBase(xml);
     this.SavePropertiesCore(xml);
     XmlTool.SaveParameters(xml, SpecificData);
     if (ObjectName != null)
     {
         ObjectName.SaveToXml(xml);
     }
     if (RelatedTable != null)
     {
         RelatedTable.SaveToXml(xml, "relschema", "reltable");
     }
     //XmlTool.SaveNameWithSchema(xml, RelatedTable, "relschema", "reltable");
     if (DependsOn != null)
     {
         XmlElement deps = xml.AddChild("DependsOn");
         foreach (var item in DependsOn)
         {
             var        repr = SpecificRepresentationAddonType.Instance.FindRepresentation(item.ObjectType);
             XmlElement it   = deps.AddChild(repr.XmlElementName);
             if (item.Name != null)
             {
                 item.Name.SaveToXml(it);
             }
         }
     }
 }