コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }