Пример #1
0
        public void RunPluginApplication()
        {
            IHostApplicationInternals pluginApp = HostApplicationFactory.GetInstance();

            //pluginApp.LanguageCode = UserLanguage.Get().LangId;
            pluginApp.Run();
        }
Пример #2
0
        private void LoadInit()
        {
            var hostApplication = HostApplicationFactory.GetInstance();

            InitIcons();
            PopulateMenus();
        }
Пример #3
0
 public void SetApplicationInfo()
 {
     IHostApplicationInternals pluginApp = HostApplicationFactory.GetInstance();
     //IApplicationInfo appInfo = pluginApp.GetApplicationInfo();
     //CommandExecutor.ExecuteNoLog(new CommandSetApplicationName(appInfo.Name));
     //CommandExecutor.ExecuteNoLog(new CommandSetApplicationVersion(appInfo.Version));
     //CommandExecutor.ExecuteNoLog(new CommandSetApplicationDate(appInfo.Date));
 }
Пример #4
0
        private void PopulateTreeView()
        {
            var pluginApplication = HostApplicationFactory.GetInstance();
            var treeListExtender  = new TreeListExtender(treeNavigation, pluginApplication.GetMainMenu());

            treeListExtender.Clear();
            treeListExtender.Extend();
        }
Пример #5
0
        public void ExecutePluginByShortcut(string pluginShortcut, Dictionary <string, object> parameters,
                                            out Dictionary <string, object> returnValues)
        {
            IPlugin plugin = HostApplicationFactory.GetInstance().GetPluginByShortcut(pluginShortcut);

            if (plugin != null)
            {
                Execute(plugin, parameters, out returnValues);
            }
            else
            {
                throw new PluginHostException(string.Format("Plugin with shortcut [{0}] not found", pluginShortcut));
            }
        }
Пример #6
0
 public void SetAutoStartPlugin(string autoStartPluginId)
 {
     IHostApplicationInternals pluginApp = HostApplicationFactory.GetInstance();
     //   pluginApp.AutoStartPluginId = autoStartPluginId;
 }
Пример #7
0
 public void InitPluginApplication(string configId)
 {
     HostApplicationFactory.CreateInstance(_startupPath, _appConfigFile, configId);
 }