public override ICollection <TSinkEdge> Edges(TSinkItem item) { //ICollection<TEdgeOne> result = Sink.Edges (item); if (true) //(result == EmptyEgdes){ { var itemTwo = Get(item); ICollection <TSourceEdge> _edgesTwo = null; if (itemTwo != null) { _edgesTwo = Source.Edges(itemTwo); } else { _edgesTwo = new EmptyCollection <TSourceEdge> (); } foreach (var edgeTwo in _edgesTwo) { Sink.Add((TSinkEdge)Mapper.TryGetCreate(edgeTwo)); } } return(Sink.Edges(item)); }
public override IEnumerable <TSinkEdge> Edges() { return(Sink.Edges()); }
public override ICollection <TEdge> Edges(TItem item) { return(Sink.Edges(item)); }