Example #1
0
        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();
     }
 }