/// <summary> /// Add all items from collection. /// </summary> /// <param name="me">collection to add items to</param> /// <param name="collection">collection to add items from</param> /// <returns>true if all items were added</returns> public static bool Add(this IItemCollection me, IItemCollection collection) { foreach (Item item in collection) { if (!me.Add(item)) { return(false); } } return(true); }
public bool MoveTo(IItemCollection ItemList) { while (Count != 0) { if (!ItemList.Add(list[0])) { return(false); } Remove(list[0]); } return(true); }