Esempio n. 1
0
        protected override async Task ProcessMessageAsync(SmartVoucherSoldEvent message)
        {
            var dto = new SmartVoucherPaymentDto
            {
                Amount           = message.Amount,
                AssetSymbol      = message.Currency,
                CustomerId       = message.CustomerId,
                PartnerId        = message.PartnerId,
                ShortCode        = message.VoucherShortCode,
                Timestamp        = message.Timestamp,
                CampaignId       = message.CampaignId,
                PaymentRequestId = message.PaymentRequestId,
            };

            await _operationsService.ProcessSmartVoucherSoldEventAsync(dto);

            _log.Info("Processed SmartVoucherSoldEvent", context: message);
        }