private void Start(IMenuItem menuItem, IStartParameter parameter) { if (menuItem.IsValid && menuItem.HasPlugin) { Start(menuItem.Plugin, parameter); } }
public void Start(string pluginShortcut, IStartParameter parameter) { IPlugin plugin = HostApplicationFactory.GetInstance().GetPluginByShortcut(pluginShortcut); if (plugin != null) { Start(plugin, parameter); } }
public void Start(IPlugin plugin, IStartParameter parameter) { if (plugin != null) { if (plugin.IsValid) { plugin.Start(parameter); } } }
public void Start(object menuItemOrPlugin, IStartParameter parameter) { if (menuItemOrPlugin is IMenuItem) { Start((IMenuItem)menuItemOrPlugin, parameter); } else if (menuItemOrPlugin is IPlugin) { Start((IPlugin)menuItemOrPlugin, parameter); } }
public void Execute(object menuItemOrPlugin, IStartParameter parameter) { if (menuItemOrPlugin == null) { return; } ((StartParameter)parameter).CtrlPressed = _hostApplication.CtrlPressed; var plugin = GetPlugin(menuItemOrPlugin); if (plugin != null) { TryStartPlugin(plugin, parameter); } }
public override void Start(IStartParameter parameter) { CommandExecutor.Execute(new StartCustomerForm()); }
public virtual void Start(IStartParameter parameter) { throw new NotImplementedException(); }
private void TryStartPlugin(IPlugin plugin, IStartParameter parameter) { var starter = PluginStarter.CreateInstance(); starter.Start(plugin, parameter); }
public override void Start(IStartParameter parameter) { throw new NotImplementedException("Plugin Proxy can not execute something!"); }