public async Task HandleMessageA(FirstRequest message) { var outbound = new FirstRequestOutbound { SomeIdentifier = message.SomeIdentifier.ToString() }; _logger.Info($"Forwarding request (type: {outbound.GetType().Name})"); await _httpClient.PostAsJsonAsync("http://localhost:9022/api/messages/a", outbound); }
public async Task <IHttpActionResult> ReceiveMessageA(FirstRequestOutbound request) { _logger.Info($"Received message (a): {JsonConvert.SerializeObject(request)}"); var response = new FirstResponseInbound { Balance = 0.25m, SomeIdentifier = request.SomeIdentifier }; const string url = "http://localhost:9023/api/messages/a"; _logger.Info($"Sending response - POST {url}"); await _httpClient.PostAsJsonAsync(url, response); return(Ok()); }