Ejemplo n.º 1
0
        private static List <Node> transformNodes(LoadInnerLogic.Graph graph, bool transpose)
        {
            var nodes = newNodes(graph.onlyNodes()); //graph succs ?
            var edges = !transpose ? graph.edges : transposeEdges(graph.edges);

            nodes.ForEach(node => node.succs = outgoingEdges(node.attr.id, edges)
                                               .ConvertAll(edge =>
                                                           new System.Tuple <Node, Dictionary <string, string> >(findNode(edge.tailId, nodes), edge.edgeAttr)));
            return(nodes);
        }