private static void FillMenuItems(List<MySQL.Base.MenuItem> itemsBE, ToolStripItemCollection itemsFE)
{
foreach (MySQL.Base.MenuItem itemBE in itemsBE)
{
switch (itemBE.get_type())
{
case MySQL.Base.MenuItemType.MenuSeparator:
{
itemsFE.Add(new ToolStripSeparator());
}
break;
default:
{
ToolStripMenuItem itemFE = new ToolStripMenuItem();
itemFE.Tag = itemBE.get_name();
itemFE.Text = itemBE.get_caption();
itemFE.Enabled = itemBE.get_enabled();
if (MySQL.Base.MenuItemType.MenuCascade == itemBE.get_type())
{
FillMenuItems(itemBE.get_subitems(), itemFE.DropDownItems);
}
else
{
itemFE.Click += new EventHandler(OnMenuItemClick);
}
itemsFE.Add(itemFE);
}
break;
}
}
}