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); }
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); }
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); }
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); }
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); }
public MyRequest(ReplyAddress replyAddress) : base(replyAddress) { }
public GreetingRequest(ReplyAddress replyAddress) : base(replyAddress) { }
public HeartbeatReply(string hostName, ReplyAddress sendersAddress) : base(sendersAddress) { HostName = hostName; Consumers = new List <RunningConsumer>(); }
public GreetingReply(ReplyAddress sendersAddress) : base(sendersAddress) { }
/// <summary> /// Initializes a new instance of the <see cref="Command" /> class. /// </summary> public HeartbeatRequest(ReplyAddress sendersAddress) : base(sendersAddress) { }
public MyResponse(ReplyAddress sendersAddress) : base(sendersAddress) { }