/// <summary> /// Constructor for a child menu option /// </summary> /// <param name="parent">SelectMenuItem object _this_ item belongs to</param> public SelectMenuItem(SelectMenuItemBase parent) { this.Parent = (SelectMenuItemBase)parent; this.SelectMenu = this.Parent.SelectMenu; this.Children = new SelectMenuItems(this); this.Reset(); }
/// <summary> /// Constructor /// </summary> /// <param name="owner">SelectMenuItem object _this_ item belongs to</param> /// <param name="id">ID to assign to this menu item</param> /// TODO: Does having an ID on the OPTION even make sense? public SelectMenuItems(SelectMenuItemBase owner, string id) { this.Parent = owner; this._SelectMenuItems = new List<SelectMenuItemBase>(); base.WithID(id); }
/// <summary> /// Constructor for a child menu option /// </summary> /// <param name="parent">SelectMenuItem object _this_ item belongs to</param> public SelectMenuOptGroup(SelectMenuItemBase parent) { this.Parent = parent; this.SelectMenu = parent.SelectMenu; this.Children = new SelectMenuItems(this); this.Reset(); }
/// <summary> /// Constructor /// </summary> /// <param name="owner">SelectMenuItem object _this_ item belongs to</param> public SelectMenuItems(SelectMenuItemBase owner) : this(owner, "") { }