public EventBridgeLuaObject(IIoTService ioTService, ISchedulerService schedulerService, ICommandDispatcherService commandDispatcherService, IRuleEngineService ruleEngineService)
 {
     _ioTService               = ioTService;
     _schedulerService         = schedulerService;
     _commandDispatcherService = commandDispatcherService;
     _ruleEngineService        = ruleEngineService;
 }
 public AdminController(IServicesManager servicesManager, IScriptService scriptService,
                        IComponentsService componentsService, IUserInteractionService userInteractionService,
                        ISchedulerService schedulerService, ICommandDispatcherService commandDispatcherService)
 {
     _userInteractionService   = userInteractionService;
     _servicesManager          = servicesManager;
     _scriptService            = scriptService;
     _componentsService        = componentsService;
     _schedulerService         = schedulerService;
     _commandDispatcherService = commandDispatcherService;
 }
Esempio n. 3
0
        private void webBrowser2_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            string kbPath;
            IDictionary <string, string> parms = new Dictionary <string, string>();

            if (UriHelper.Parse(e.Url.ToString(), out kbPath, parms))
            {
                CommandKey cmdKey    = CommandKey.Empty;
                object[]   cmdParams = null;
                if (parms.ContainsKey(UriHelper.CommandKey))
                {
                    string[] commandKey = parms[UriHelper.CommandKey].Split(';');
                    if (commandKey.Length == 2)
                    {
                        cmdKey.Package = new Guid(commandKey[0]);
                        cmdKey.Name    = commandKey[1];
                        cmdParams      = new object[1];
                        cmdParams[0]   = parms;
                    }
                    else
                    {
                        if (commandKey.Length == 1)
                        {
                            cmdKey.Package = Guid.Empty;
                            cmdKey.Name    = commandKey[0];
                            cmdParams      = new object[1];
                            cmdParams[0]   = parms;
                        }
                    }
                }
                else
                {
                    /*cmdKey = CommandKeys..Core.OpenKnowledgeBase;
                     * cmdParams = new object[1] { url };*/
                }

                ICommandDispatcherService service = UIServices.CommandDispatcher;
                if (service != null)
                {
                    service.Dispatch(cmdKey, new CommandData(cmdParams));
                }
            }
        }
Esempio n. 4
0
 public CommandsController(ICommandDispatcherService commandDispatcherService)
 {
     _commandDispatcherService = commandDispatcherService;
 }
Esempio n. 5
0
 public CommandsScriptModule(ICommandDispatcherService commandDispatcherService)
 {
     _commandDispatcherService = commandDispatcherService;
 }