public void WriteGxlAdjacencyGraph() { XmlTextWriter writer = new XmlTextWriter(Console.Out); writer.Formatting = Formatting.Indented; GxlGraphSerializer ser = new GxlGraphSerializer(); ser.Serialize(writer, Graph); }
public void ReadWriteGxlAdjacencyGraph() { StringWriter sw = new StringWriter(); XmlTextWriter writer = new XmlTextWriter(sw); writer.Formatting = Formatting.Indented; GxlGraphSerializer ser = new GxlGraphSerializer(); ser.Serialize(writer, Graph); XmlAssert.XmlValid(sw.ToString()); StringReader sr = new StringReader(sw.ToString()); XmlTextReader reader = new XmlTextReader(sr); ISerializableVertexAndEdgeListGraph g = ser.Deserialize(reader); CheckGraphEqual(Graph, g); }