private void SendPayment(SendPaymentMessage message)
        {
            Console.WriteLine($"Sending payment for {message.FirstName} {message.LastName}");
            _paymentGateway.Pay(message.AccountNumber, message.AmountDecimal);

            Sender.Tell(new PaymentSentMessage(message.AccountNumber));
        }
        private void SendPayment(SendPaymentMessage message)
        {
            Console.WriteLine("Sending payment for {0} {1}", message.FirstName, message.LastName);

            _paymentGateway.Pay(message.AccountNumber, message.Amount);

            Sender.Tell(new PaymentSentMessage(message.AccountNumber));
        }
Пример #3
0
        private List <SendPaymentMessage> ParseCsvFile(string fileName)
        {
            var messagesToSend = new List <SendPaymentMessage>();

            var fileLines = File.ReadAllLines(fileName);

            foreach (var line in fileLines)
            {
                var values  = line.Split(',');
                var message = new SendPaymentMessage(values[0], values[1], values[3], decimal.Parse(values[2]));
                messagesToSend.Add(message);
            }
            return(messagesToSend);
        }
Пример #4
0
 private void SendPayment(SendPaymentMessage message)
 {
     _paymentGateway.Pay(message.AccountNumber, message.Amount).PipeTo(Self, Sender);
 }
Пример #5
0
 private void HandleSendPayment(SendPaymentMessage message)
 {
     logging.Info($"请求处理:{message.AccountNO}");
     _articleGateway.QueryAsync(message.AccountNO, message.Path).PipeTo(Self, Sender);
 }