// Add first element public void AddLast(SDoubleLinkBase <DataType> link) { Debug.Assert(link != null); if (link.IsLinked) { link.Unlink(); } link.LinkAfter(Last); }
// Adds this element to the list, after the specified element public void LinkAfter(SDoubleLinkBase <DataType> link, SDoubleLinkBase <DataType> after) { Debug.Assert(link != null); Debug.Assert(after != null); link.LinkAfter(after); }