Пример #1
0
 public void AttachToBack(IMovable obj)
 {
     if (AttachedPrev == null)
     {
         AttachedPrev = obj;
         obj.AttachToFront(this);
     }
     else
     {
         AttachedPrev.AttachToBack(obj);
     }
 }
Пример #2
0
 public IMovable RemoveFromBack(IMovable obj)
 {
     if (AttachedPrev == null)
     {
         return(null);
     }
     if (AttachedPrev.Equals(obj))
     {
         IMovable prev = AttachedPrev;
         AttachedPrev = null;
         return(prev);
     }
     else
     {
         return(AttachedPrev.RemoveFromBack(obj));
     }
 }