Exemplo n.º 1
0
 private void WebSocketClient_OnQueueMessage(IQueueMessage message, QueueMessageEventArgs e)
 {
     if (correlationId == message.correlationId && message.data != null)
     {
         command = Newtonsoft.Json.JsonConvert.DeserializeObject <Interfaces.mq.RobotCommand>(message.data.ToString());
         if (command.command == "invokefailed" || command.command == "invokeaborted" || command.command == "invokecompleted")
         {
             workItemsWaiting.Set();
         }
     }
 }
Exemplo n.º 2
0
 private void WebSocketClient_OnQueueMessage(IQueueMessage message, QueueMessageEventArgs e)
 {
     if (correlationId == message.correlationId && message.data != null)
     {
         msg   = JObject.Parse(message.data.ToString());
         state = msg["state"].ToString();
         if (!string.IsNullOrEmpty(state))
         {
             if (state != "failed" || state == "completed")
             {
                 workItemsWaiting.Set();
             }
         }
     }
 }
Exemplo n.º 3
0
 private void HandleMessageFromQueue(object sender, QueueMessageEventArgs message)
 {
     BaseMessage decodedMessage = _messageSerializationService.Deseriallize(message.MessageBody,
                                                                            header =>
                                                                            _messageProcessorConfiguration
                                                                                .GetMessageType(header).In);
     BaseHandler handler = _messageProcessorConfiguration.GetMessageHandler(decodedMessage.Request);
     handler.Handle(decodedMessage);
 }