Exemplo n.º 1
0
        protected override async Task ProcessMessageAsync(FeeCollectedEvent message)
        {
            var dto = new FeeCollectedOperationDto
            {
                CustomerId  = message.CustomerId,
                Fee         = message.Amount,
                OperationId = message.EventId,
                Reason      = (FeeCollectionReason)message.Reason
            };

            await _operationsService.ProcessFeeCollectedAsync(dto);

            _log.Info("Processed FeeCollectedEvent", message);
        }