Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 public override IEnumerable <TSinkEdge> Edges()
 {
     return(Sink.Edges());
 }
Esempio n. 3
0
 public override ICollection <TEdge> Edges(TItem item)
 {
     return(Sink.Edges(item));
 }