Ejemplo n.º 1
0
            public void OnCommandExecuted(CommandResult commandResult)
            {
                _messageContext.OnMessageHandled(_queueMessage);

                if (string.IsNullOrEmpty(_commandMessage.CommandExecutedMessageTopic))
                {
                    return;
                }

                _commandExecutedMessageSender.SendAsync(new CommandExecutedMessage
                {
                    CommandId         = commandResult.CommandId,
                    AggregateRootId   = commandResult.AggregateRootId,
                    CommandStatus     = commandResult.Status,
                    ExceptionTypeName = commandResult.ExceptionTypeName,
                    ErrorMessage      = commandResult.ErrorMessage,
                }, _commandMessage.CommandExecutedMessageTopic);
            }