Example #1
0
        public static IEnumerable <V> GetVertexSuccessors(
            IDirectedGraph <V, E> graph,
            V vertex)
        {
            var successors = new List <V>();
            var edges      = graph.OutgoingEdgesOf(vertex);

            foreach (var edge in edges)
            {
                successors.Add(GetOppositeVertex(graph, edge, vertex));
            }

            return(successors);
        }