Example #1
0
        protected override Task ProcessMessageAsync(SuccessfulPartnersPaymentEvent message)
        {
            if (message.Amount == 0)
            {
                _log.Warning("Partners payment received event with 0 amount", context: message);
            }
            else
            {
                _tokensStatisticsService.IncreaseBurnedAmount(message.Amount);
                _log.Info("Processed SuccessfulPartnersPaymentEvent", message);
            }

            return(Task.CompletedTask);
        }
Example #2
0
        protected override Task ProcessMessageAsync(SuccessfulPaymentTransferEvent message)
        {
            if (message.Amount == 0)
            {
                _log.Warning("Payment transfer received event with 0 amount", context: message);
            }
            else
            {
                // todo: there is a chance to get event raised before midnight but received only after midnight
                _tokensStatisticsService.IncreaseBurnedAmount(message.Amount);
                _log.Info($"Processed payment transfer event", message);
            }

            return(Task.CompletedTask);
        }