private void AddItemToGroup(GroupedCheckBoxListItem item, GroupHeader group, Dictionary <GroupHeader, List <GroupedCheckBoxListItem> > groupings)
 {
     if (!groupings.ContainsKey(group))
     {
         groupings[group] = new List <GroupedCheckBoxListItem>();
     }
     groupings[group].Add(item);
 }
        private void CreateCheckboxControl(GroupedCheckBoxListItem item, HtmlGenericControl parent)
        {
            CheckBox checkBox  = new CheckBox();
            CheckBox checkBox2 = checkBox;

            checkBox2.CssClass += " GroupedCheckBox";
            checkBox.InputAttributes.Add("value", item.Identity.ToJsonString(null));
            checkBox.ID = item.Identity.RawIdentity;
            parent.Controls.Add(checkBox);
        }
        private void CreateItemControl(GroupedCheckBoxListItem item, HtmlGenericControl parent)
        {
            Panel panel  = new Panel();
            Panel panel2 = panel;

            panel2.CssClass += " GroupedCheckBoxItem";
            panel.ID         = item.Identity.RawIdentity + "_label";
            panel.Attributes.Add("aria-hidden", "false");
            parent.Controls.Add(panel);
            Panel child = GroupedCheckBoxList.CreateSimplePanel("GroupedCheckBoxItemCaption", item.Name);

            panel.Controls.Add(child);
            Panel child2 = GroupedCheckBoxList.CreateSimplePanel("GroupedCheckBoxItemDescription", item.Description);

            panel.Controls.Add(child2);
        }