//**************************************************************************************************** // //**************************************************************************************************** private void AddChild(Localizable child) { if (child == null) { return; } if (child == this) { return; } if (child.m_parent != null) { return; } m_childs.Add(child); child.m_parent = this; child.m_parentID = m_id; m_ListItemDatas.AddChild(child.m_ListItemDatas); }
//**************************************************************************************************** // //**************************************************************************************************** public UIListItemData(UIListItemData paramParent, object paramUserDatas) { itemList = null; depth = -1; expanded = false; userDatas = paramUserDatas; parent = null; childs = new List <UIListItemData>(); if (paramParent != null) { paramParent.AddChild(this); } }