Example #1
0
        public HeartbeatRequest MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var request      = new HeartbeatRequest(replyAddress);
            var messageBody  = JObject.Parse(message.Body.Value);

            request.Id = Guid.Parse((string)messageBody["Id"]);
            return(request);
        }
        public HeartbeatRequest MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var request      = new HeartbeatRequest(replyAddress);
            var messageBody  = JsonSerializer.Deserialize <HeartBeatRequestBody>(message.Body.Value, JsonSerialisationOptions.Options);

            request.Id = Guid.Parse(messageBody.Id);
            return(request);
        }
Example #3
0
        public MyRequest MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var command      = new MyRequest(replyAddress);
            var messageBody  = JsonSerializer.Deserialize <MyRequestDTO>(message.Body.Value, JsonSerialisationOptions.Options);

            command.Id           = Guid.Parse(messageBody.Id);
            command.RequestValue = messageBody.RequestValue;
            return(command);
        }
Example #4
0
        public MyResponse MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var command      = new MyResponse(replyAddress);
            var messageBody  = JObject.Parse(message.Body.Value);

            command.Id         = Guid.Parse((string)messageBody["Id"]);
            command.ReplyValue = (string)messageBody["ReplyValue"];
            return(command);
        }
Example #5
0
        public GreetingRequest MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var command      = new GreetingRequest(replyAddress);
            var body         = JsonSerializer.Deserialize <GreetingsRequestBody>(message.Body.Value, JsonSerialisationOptions.Options);

            command.Name     = body.Name;
            command.Language = body.Language;
            return(command);
        }
        public GreetingRequest MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var command      = new GreetingRequest(replyAddress);
            var body         = JObject.Parse(message.Body.Value);

            command.Name     = Convert.ToString(body["Name"]);
            command.Language = Convert.ToString(body["Language"]);
            return(command);
        }
Example #7
0
        public GreetingReply MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var reply        = new GreetingReply(replyAddress);
            var body         = JsonSerializer.Deserialize <GreetingsReplyBody>(message.Body.Value);

            reply.Id         = Guid.Parse(body.Id);
            reply.Salutation = body.Salutation;

            return(reply);
        }
        public GreetingReply MapToRequest(Message message)
        {
            var replyAddress = new ReplyAddress(topic: message.Header.ReplyTo, correlationId: message.Header.CorrelationId);
            var reply        = new GreetingReply(replyAddress);
            var body         = JObject.Parse(message.Body.Value);

            reply.Id         = Guid.Parse((string)body["Id"]);
            reply.Salutation = Convert.ToString(body["Salutation"]);

            return(reply);
        }
        public HeartbeatReply MapToRequest(Message message)
        {
            var messageBody  = JsonSerializer.Deserialize <HeartBeatResponseBody>(message.Body.Value, JsonSerialisationOptions.Options);
            var replyAddress = new ReplyAddress(message.Header.Topic, message.Header.CorrelationId);

            var reply = new HeartbeatReply(messageBody.HostName, replyAddress);

            foreach (var consumer in messageBody.Consumers)
            {
                var consumerName = new ConsumerName(consumer.ConsumerName);
                reply.Consumers.Add(new RunningConsumer(consumerName, consumer.State));
            }

            return(reply);
        }
        public HeartbeatReply MapToRequest(Message message)
        {
            var messageBody  = JObject.Parse(message.Body.Value);
            var hostName     = (string)messageBody["HostName"];
            var replyAddress = new ReplyAddress(message.Header.Topic, message.Header.CorrelationId);

            var reply     = new HeartbeatReply(hostName, replyAddress);
            var consumers = (JArray)messageBody["Consumers"];

            foreach (var consumer in consumers)
            {
                var connectionName = new ConnectionName((string)consumer["ConnectionName"]);
                var state          = (ConsumerState)Enum.Parse(typeof(ConsumerState), (string)consumer["State"]);
                reply.Consumers.Add(new RunningConsumer(connectionName, state));
            }

            return(reply);
        }
Example #11
0
 public MyRequest(ReplyAddress replyAddress) : base(replyAddress)
 {
 }
Example #12
0
 public GreetingRequest(ReplyAddress replyAddress) : base(replyAddress)
 {
 }
Example #13
0
 public HeartbeatReply(string hostName, ReplyAddress sendersAddress)
     : base(sendersAddress)
 {
     HostName  = hostName;
     Consumers = new List <RunningConsumer>();
 }
Example #14
0
 public GreetingReply(ReplyAddress sendersAddress) : base(sendersAddress)
 {
 }
Example #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Command" /> class.
 /// </summary>
 public HeartbeatRequest(ReplyAddress sendersAddress)
     : base(sendersAddress)
 {
 }
Example #16
0
 public MyResponse(ReplyAddress sendersAddress) : base(sendersAddress)
 {
 }