Beispiel #1
0
        private MenuItemBase CreateMenuItem(IPlugin node, int sortSequence)
        {
            var menuItem = new MenuItemDefault
            {
                SortSequence = sortSequence,
                Id           = node.Id,
                Caption      = node.Description,
                Plugin       = node
            };

            return(menuItem);
        }
Beispiel #2
0
        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;
                }
            }
        }