Example #1
0
        /// <summary>
        /// Returns all the edges which leads to unvisited vertices from particular vertex
        /// </summary>
        public List <IEdge <T> > EdgesToAdjacentUnvisitedVertices(IVertex <T> vertex)
        {
            if (!ContainsVertex(vertex))
            {
                throw new InvalidOperationException("Vertex does not belong to the graph.");
            }

            return(vertex.EdgesToAdjacentUnvisitedVertices());
        }