public void LoadDiagramFromXml( System.Xml.XmlNode node)
 {
     GOMLib.GOM_Diagram diagram = new GOMLib.GOM_Diagram();
     diagram.LoadFromXML(node, null);
     this.m_rgObjects = diagram.Objects;
     this.m_rgLinks = diagram.Links;
     DrawObjectsOnCanvas();
 }
 /// <summary>
 /// Save the GOM_Diagram type to a xml file
 /// </summary>
 public void SaveDiagramToXml( System.Xml.XmlTextWriter writer )
 {
     GOMLib.GOM_Diagram diagram = new GOMLib.GOM_Diagram(m_rgObjects,m_rgLinks);
     diagram.SaveToXML(writer);
 }
 //Convert the current Diagram to differntXML type
 public void DiagramConvertXml()
 {
     //convert diagram to xmlwriter
     GOMLib.GOM_Diagram diagram = new GOMLib.GOM_Diagram(m_rgObjects, m_rgLinks);
     System.IO.StringWriter stringWriter = new System.IO.StringWriter();
     System.Xml.XmlTextWriter xmltextWriter = new System.Xml.XmlTextWriter(stringWriter);
     diagram.SaveToXML(xmltextWriter);
     string diagramString = stringWriter.ToString();
     //convert xmlWriter to different XML class ( EE)
     EEXmls = new EEDomain.ReadFromXml(diagramString);
 }