// Node can be subMenu or ItemMenu public void RemoveMenuNode(MenuNode i_NodeToAdd) { if (r_MenuNodes != null) { if (r_MenuNodes.Contains(i_NodeToAdd)) { r_MenuNodes.Add(i_NodeToAdd); } } }
// Node can be subMenu or ItemMenu public void AddMenuNode(MenuNode i_NodeToAdd) { r_MenuNodes.Add(i_NodeToAdd); i_NodeToAdd.ParentMenu = this; }