コード例 #1
0
 private void Start(IMenuItem menuItem, IStartParameter parameter)
 {
     if (menuItem.IsValid && menuItem.HasPlugin)
     {
         Start(menuItem.Plugin, parameter);
     }
 }
コード例 #2
0
        public void Start(string pluginShortcut, IStartParameter parameter)
        {
            IPlugin plugin = HostApplicationFactory.GetInstance().GetPluginByShortcut(pluginShortcut);

            if (plugin != null)
            {
                Start(plugin, parameter);
            }
        }
コード例 #3
0
 public void Start(IPlugin plugin, IStartParameter parameter)
 {
     if (plugin != null)
     {
         if (plugin.IsValid)
         {
             plugin.Start(parameter);
         }
     }
 }
コード例 #4
0
 public void Start(object menuItemOrPlugin, IStartParameter parameter)
 {
     if (menuItemOrPlugin is IMenuItem)
     {
         Start((IMenuItem)menuItemOrPlugin, parameter);
     }
     else if (menuItemOrPlugin is IPlugin)
     {
         Start((IPlugin)menuItemOrPlugin, parameter);
     }
 }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
 public override void Start(IStartParameter parameter)
 {
     CommandExecutor.Execute(new StartCustomerForm());
 }
コード例 #7
0
ファイル: PluginBase.cs プロジェクト: momothink/PLSoft
 public virtual void Start(IStartParameter parameter)
 {
     throw new NotImplementedException();
 }
コード例 #8
0
        private void TryStartPlugin(IPlugin plugin, IStartParameter parameter)
        {
            var starter = PluginStarter.CreateInstance();

            starter.Start(plugin, parameter);
        }
コード例 #9
0
ファイル: PluginProxy.cs プロジェクト: momothink/PLSoft
 public override void Start(IStartParameter parameter)
 {
     throw new NotImplementedException("Plugin Proxy can not execute something!");
 }