Exemple #1
0
 public void Subscribe(string topic, string callbackFunctionName)
 {
     _deviceMessageBrokerService.Subscribe(topic, _ =>
     {
         _scriptingSession.Execute(callbackFunctionName);
     });
 }
 public void RegisterFromFunction(string scheduleName, string interval, string functionName)
 {
     _schedulerService.Register(scheduleName, TimeSpan.Parse(interval), () =>
     {
         var result = _scriptingSession.Execute(functionName);
         if (result.Exception != null)
         {
             throw new ScriptingException("Error while executing script.", result.Exception);
         }
     });
 }
        public void Subscribe(string id, string topic, string payloadType, string callbackFunctionName)
        {
            var messageSubscription = new MessageSubscription
            {
                Id          = id,
                Topic       = topic,
                PayloadType = payloadType,
                Callback    = m => _scriptingSession.Execute(callbackFunctionName)
            };

            _messageBrokerService.Subscribe(messageSubscription);
        }