/// <inheritdoc /> public bool TryGetInEdges(TVertex vertex, out IEnumerable <SReversedEdge <TVertex, TEdge> > edges) { if (OriginalGraph.TryGetOutEdges(vertex, out IEnumerable <TEdge> outEdges)) { edges = EdgeExtensions.ReverseEdges <TVertex, TEdge>(outEdges); return(true); } edges = null; return(false); }
/// <inheritdoc /> public IEnumerable <SReversedEdge <TVertex, TEdge> > InEdges(TVertex vertex) { return(EdgeExtensions.ReverseEdges <TVertex, TEdge>(OriginalGraph.OutEdges(vertex))); }