public override IEnumerable <IVertex> GetTargetVertices(PropertyHyperGraphFilter.TargetVertexFilter myFilter = null) { List <IVertex> list = new List <IVertex>(); list.Add(_TargetVertex); return(list); }
public override IEnumerable <IVertex> GetTargetVertices(PropertyHyperGraphFilter.TargetVertexFilter myFilter = null) { var targetVertices = new List <IVertex>(); foreach (var item in ContainedSingleEdges) { targetVertices.Add(item.GetSourceVertex()); } return(targetVertices); }
public IEnumerable <IVertex> GetTargetVertices(PropertyHyperGraphFilter.TargetVertexFilter myFilter = null) { var targetVertex = GetTargetVertex(); if (myFilter != null) { if (myFilter(targetVertex)) { yield return(targetVertex); } } else { yield return(targetVertex); } yield break; }
public IEnumerable <IVertex> GetTargetVertices(PropertyHyperGraphFilter.TargetVertexFilter myFilter = null) { foreach (var targetVertex in ContainedSingleEdges.Select(aSingleEdge => aSingleEdge.GetTargetVertex())) { if (myFilter != null) { if (myFilter(targetVertex)) { yield return(targetVertex); } } else { yield return(targetVertex); } } yield break; }
public abstract IEnumerable <IVertex> GetTargetVertices(PropertyHyperGraphFilter.TargetVertexFilter myFilter = null);