public static void Write(GeometryGraph graph, LayoutAlgorithmSettings settings, string fileName) { if (fileName == null) { return; } if (!fileName.EndsWith(FileExtension, StringComparison.InvariantCultureIgnoreCase)) { fileName += FileExtension; } using (Stream stream = File.Open(fileName, FileMode.Create)) { var graphWriter = new GeometryGraphWriter(stream, graph, settings); graphWriter.Write(); } }
public static void Write(GeometryGraph graph, LayoutAlgorithmSettings settings, string fileName) { if (fileName == null) return; if (!fileName.EndsWith(FileExtension, StringComparison.InvariantCultureIgnoreCase)) fileName += FileExtension; using (Stream stream = File.Open(fileName, FileMode.Create)) { var graphWriter = new GeometryGraphWriter(stream, graph, settings); graphWriter.Write(); } }
private void WriteGeometryGraph() { if (graph.geomGraph != null) { WriteStringElement(Tokens.GeometryGraphIsPresent, true); var ggw = new GeometryGraphWriter { Settings = graph.LayoutAlgorithmSettings, XmlWriter = XmlWriter, Stream = stream, Graph = graph.GeometryGraph, NeedToCloseXmlWriter = false, NodeToIds=BuildGeomNodesAndClustersToIdsDictionary(), EdgeEnumeration=graph.Edges.Select(e=>e.GeometryEdge) }; ggw.Write(); } else WriteStringElement(Tokens.GeometryGraphIsPresent, false); }
void WriteGeomGraph(string outputFile, GeometryGraph geomGraph) { using (var stream = File.Create(outputFile)) { var ggr = new GeometryGraphWriter(stream, geomGraph, null) {Precision = precision}; ggr.Write(); } }