public void RemoveChildItem(UiItem item) { ChildItemList.Remove(item); item.ParentItem = null; ChildRemoved?.Invoke(item, this); }
public void InsertChildItem(int index, UiItem item) { ChildItemList.Insert(index, item); item.ParentItem = this; ChildInserted?.Invoke(index, item); }
public override void RemoveItem(Item item) { ChildItemList.Remove(item); }
public override bool ContainsItem(Item item) { return(ChildItemList.Contains(item)); }
public override void AddItem(Item item) { ChildItemList.Add(item); }