public void Initialize() { encodersPluginManager.LoadPlugins(@"E:\OOPBasics"); decodersPluginManager.LoadPlugins(@"E:\OOPBasics"); char optionNo = '1'; foreach (var encoderPlugin in encodersPluginManager.Plugins) { consoleMenu.AddItem(new MenuItem { ShortcutChar = optionNo, Text = encoderPlugin.GetName(), ContextObject = encoderPlugin, ItemAction = new MenuItemAction(EncodeAction) }); optionNo++; } foreach (var encoderPlugin in decodersPluginManager.Plugins) { consoleMenu.AddItem(new MenuItem { ShortcutChar = optionNo, Text = encoderPlugin.GetName(), ContextObject = encoderPlugin, ItemAction = new MenuItemAction(DecodeAction) }); optionNo++; } }
public void Initialize() { menu.AddItem(new MenuItem { ShortcutChar = '1', Text = "Test", ActionToExecute = new MenuItemAction(DoTest) }); }