예제 #1
0
        /// <inheritdoc />
        public IEnumerable <TEdge> AdjacentEdges(TVertex vertex)
        {
            if (vertex == null)
            {
                throw new ArgumentNullException(nameof(vertex));
            }

            if (VertexPredicate(vertex))
            {
                return(BaseGraph.AdjacentEdges(vertex).Where(FilterEdge));
            }
            throw new VertexNotFoundException();
        }