public IEnumerable <ISingleEdge> GetAllEdges(PropertyHyperGraphFilter.SingleEdgeFilter myFilter = null) { if (myFilter != null) { foreach (var aSingleEdge in ContainedSingleEdges) { if (myFilter(aSingleEdge)) { yield return(aSingleEdge); } } } else { foreach (var aSingleEdge in ContainedSingleEdges) { yield return(aSingleEdge); } } yield break; }
public IEnumerable <ISingleEdge> GetAllEdges(PropertyHyperGraphFilter.SingleEdgeFilter myFilter = null) { return(ContainedSingleEdges.ToList()); }