Esempio n. 1
0
 private void WriteEdgeAttr(EdgeAttr edgeAttr)
 {
     WriteStartElement(Tokens.EdgeAttribute);
     WriteBaseAttr(edgeAttr);
     WriteStringElement(Tokens.EdgeSeparation, edgeAttr.Separation);
     WriteStringElement(Tokens.Weight, edgeAttr.Weight);
     WriteStringElement(Tokens.ArrowStyle, edgeAttr.ArrowheadAtSource);
     WriteStringElement(Tokens.ArrowStyle, edgeAttr.ArrowheadAtTarget);
     WriteStringElement(Tokens.ArrowheadLength, edgeAttr.ArrowheadLength);
     WriteEndElement();
 }
Esempio n. 2
0
 private void ReadEdgeAttr(EdgeAttr edgeAttr)
 {
     CheckToken(Tokens.EdgeAttribute);
     XmlRead();
     ReadBaseAttr(edgeAttr);
     edgeAttr.Separation        = ReadIntElement(Tokens.EdgeSeparation);
     edgeAttr.Weight            = ReadIntElement(Tokens.Weight);
     edgeAttr.ArrowheadAtSource = (ArrowStyle)Enum.Parse(typeof(ArrowStyle), ReadStringElement(Tokens.ArrowStyle), false);
     edgeAttr.ArrowheadAtTarget = (ArrowStyle)Enum.Parse(typeof(ArrowStyle), ReadStringElement(Tokens.ArrowStyle), false);
     edgeAttr.ArrowheadLength   = (float)ReadDoubleElement(Tokens.ArrowheadLength);
     ReadEndElement();
 }