public DoubleLinkedListNode(T listNode, DoubleLinkedListNode <T> previousNode, DoubleLinkedListNode <T> nextNode)
 {
     this.ListNode     = listNode;
     this.PreviousNode = previousNode;
     this.NextNode     = nextNode;
 }
Esempio n. 2
0
 public DoubleLinkedListNode <T> GotoFirstNode()
 {
     this.CurrentNode = First;
     return(CurrentNode);
 }
 public static DoubleLinkedListNode <T> GetNodeAt <T>(this DoubleLinkedList <T> list, int position, DoubleLinkedListNode <T> from)
 {
     if (position > 0)
     {
         from = from.NextNode;
         return(GetNodeAt(list, position - 1, from));
     }
     else
     {
         return(from);
     }
 }