Пример #1
0
        public TestContextualLayout(PocGraph graph)
        {
            InitializeComponent();

            Graph          = graph;
            SelectedVertex = graph.Vertices.FirstOrDefault();
            DataContext    = this;
        }
Пример #2
0
        public static void SaveGraph(PocGraph graph, string filename)
        {
            //create the xml writer
            using (var writer = XmlWriter.Create(filename))
            {
                var serializer = new GraphMLSerializer <PocVertex, PocEdge, PocGraph>();

                //serialize the graph
                serializer.Serialize(writer, graph, v => v.ID, e => e.ID);
            }
        }
Пример #3
0
        public static void SaveGraph(PocGraph graph, string filename)
        {
            ////create the xml writer
            //using ( var writer = XmlWriter.Create( filename ) )
            //{
            //	var serializer = new GraphMLSerializer<PocVertex, PocEdge, PocGraph>();

            //	//serialize the graph
            //	serializer.Serialize( writer, graph, v => v.ID, e => e.ID );
            //}
            throw new NotImplementedException();
        }
Пример #4
0
        public static PocGraph LoadGraph(string filename)
        {
            //open the file of the graph
            var reader = XmlReader.Create(filename);

            //create the serializer
            var serializer = new GraphMLDeserializer <PocVertex, PocEdge, PocGraph>();

            //graph where the vertices and edges should be put in
            var pocGraph = new PocGraph();

            //deserialize the graph
            serializer.Deserialize(reader, pocGraph,
                                   id => new PocVertex(id),
                                   (source, target, id) => new PocEdge(id, source, target));

            return(pocGraph);
        }