public Task Cancel(MessageContext context, CancelPaymentsEvent inputEvent)
 {
     foreach (var id in inputEvent.Ids)
     {
         paymentsRepository.Cancel(id);
     }
     return(Task.CompletedTask);
 }
Пример #2
0
        public Task BatchRepayInstalments(MessageContext context, BatchRepayInstalmentsEvent inputEvent)
        {
            var paymentsToFinish = RepayInstalments(inputEvent);

            if (paymentsToFinish.Any())
            {
                var cancelPaymentsEvent = new CancelPaymentsEvent {
                    Ids = paymentsToFinish.ToArray()
                };
                publishingRouter.Publish(Queues.Payments, cancelPaymentsEvent, context.FlowId);
            }
            return(Task.CompletedTask);
        }