public virtual void MoveTo(string container) { UIContainer <T> mContainer = UIUtility.Find <UIContainer <T> > (container); if (mContainer != null) { T item = Replace(null); if (!mContainer.Add(item)) { Replace(item); } } }
/// <summary> /// Moves the items. /// </summary> /// <param name="container">Container.</param> public void MoveTo(string container) { UIContainer <T> mContainer = UIUtility.Find <UIContainer <T> > (container); if (mContainer != null) { for (int i = 0; i < Items.Count; i++) { T item = Replace(i, null); if (!mContainer.Add(item)) { Replace(i, item); } } } }
/// <summary> /// Moves the items. /// </summary> /// <param name="container">Container.</param> public void MoveTo(string container) { UIContainer <T> mContainer = UIUtility.Find <UIContainer <T> > (container); if (mContainer != null) { invokeOnChange = false; for (int i = 0; i < Items.Count; i++) { T item = Replace(i, null); if (item != null && !mContainer.Add(item)) { Replace(i, item); } } invokeOnChange = true; if (onChange != null) { onChange.Invoke(); } } }