private MenuItemBase CreateMenuItem(IPlugin node, int sortSequence) { var menuItem = new MenuItemDefault { SortSequence = sortSequence, Id = node.Id, Caption = node.Description, Plugin = node }; return(menuItem); }
private void AssignPlugin(MenuItemDefault menuItem) { if (menuItem.PluginId != null && !menuItem.HasPluginAssigned) { IPlugin plugin = _pluginManager.GetPlugin(menuItem.PluginId); if (plugin != null) { menuItem.Plugin = plugin; menuItem.Caption = plugin.Description; menuItem.Image = plugin.Image; menuItem.ToolTipText = plugin.Description; } } }