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); }