예제 #1
0
        public async Task HandleAsync(CancelOrder command)
        {
            var res = await _orderClient.CancelOrderAsync(command);

            if (res is null)
            {
                _logger.LogError($"OrderService client response is null{command.Dump()}", command);
                await _busPublisher.PublishAsync(new CancelOrderRejectedEvent(command : command));
            }
            else
            {
                await _busPublisher.PublishAsync(new CancelOrderEvent(command : command));
            }
        }