public void Join(INodeList o) { if (o.Head != null) { o.Head.Prev = Tail; } if (Tail != null) { Tail.Next = o.Head; } else { Head = o.Head; } if (o.Tail != null) { Tail = o.Tail; } Length += o.Length; o.Empty(); }
public void Join(INodeList o) { if (o.Head != null) { o.Head.Prev = Tail; } if (Tail != null) { Tail.Next = o.Head; } else { Head = o.Head; } if (o.Tail != null) { Tail = o.Tail; } Length += o.Length; o.Empty(); }