Esempio n. 1
0
        static void Main()
        {
            var payment1 = new Payment {
                AmountToPay = 25.0m, CardNumber = "1234123412341234"
            };
            var payment2 = new Payment {
                AmountToPay = 5.0m, CardNumber = "1234123412341234"
            };
            var payment3 = new Payment {
                AmountToPay = 2.0m, CardNumber = "1234123412341234"
            };
            var payment4 = new Payment {
                AmountToPay = 17.0m, CardNumber = "1234123412341234"
            };
            var payment5 = new Payment {
                AmountToPay = 300.0m, CardNumber = "1234123412341234"
            };
            var payment6 = new Payment {
                AmountToPay = 350.0m, CardNumber = "1234123412341234"
            };
            var payment7 = new Payment {
                AmountToPay = 295.0m, CardNumber = "1234123412341234"
            };
            var payment8 = new Payment {
                AmountToPay = 5625.0m, CardNumber = "1234123412341234"
            };
            var payment9 = new Payment {
                AmountToPay = 5.0m, CardNumber = "1234123412341234"
            };
            var payment10 = new Payment {
                AmountToPay = 12.0m, CardNumber = "1234123412341234"
            };

            var purchaseOrder1 = new PurchaseOrder {
                AmountToPay = 50.0m, CompanyName = "Company A", PaymentDayTerms = 75, PoNumber = "123434A"
            };
            var purchaseOrder2 = new PurchaseOrder {
                AmountToPay = 150.0m, CompanyName = "Company B", PaymentDayTerms = 75, PoNumber = "193434B"
            };
            var purchaseOrder3 = new PurchaseOrder {
                AmountToPay = 12.0m, CompanyName = "Company C", PaymentDayTerms = 75, PoNumber = "196544A"
            };
            var purchaseOrder4 = new PurchaseOrder {
                AmountToPay = 2150.0m, CompanyName = "Company D", PaymentDayTerms = 75, PoNumber = "234434H"
            };
            var purchaseOrder5 = new PurchaseOrder {
                AmountToPay = 2150.0m, CompanyName = "Company E", PaymentDayTerms = 75, PoNumber = "876434W"
            };
            var purchaseOrder6 = new PurchaseOrder {
                AmountToPay = 7150.0m, CompanyName = "Company F", PaymentDayTerms = 75, PoNumber = "1423474U"
            };
            var purchaseOrder7 = new PurchaseOrder {
                AmountToPay = 3150.0m, CompanyName = "Company G", PaymentDayTerms = 75, PoNumber = "1932344O"
            };
            var purchaseOrder8 = new PurchaseOrder {
                AmountToPay = 3190.0m, CompanyName = "Company H", PaymentDayTerms = 75, PoNumber = "1123457Q"
            };
            var purchaseOrder9 = new PurchaseOrder {
                AmountToPay = 50.0m, CompanyName = "Company I", PaymentDayTerms = 75, PoNumber = "1595344R"
            };
            var purchaseOrder10 = new PurchaseOrder {
                AmountToPay = 2150.0m, CompanyName = "Company J", PaymentDayTerms = 75, PoNumber = "656734L"
            };

            CreateConnection();

            SendPayment(payment1);
            SendPayment(payment2);
            SendPayment(payment3);
            SendPayment(payment4);
            SendPayment(payment5);
            SendPayment(payment6);
            SendPayment(payment7);
            SendPayment(payment8);
            SendPayment(payment9);
            SendPayment(payment10);

            SendPurchaseOrder(purchaseOrder1);
            SendPurchaseOrder(purchaseOrder2);
            SendPurchaseOrder(purchaseOrder3);
            SendPurchaseOrder(purchaseOrder4);
            SendPurchaseOrder(purchaseOrder5);
            SendPurchaseOrder(purchaseOrder6);
            SendPurchaseOrder(purchaseOrder7);
            SendPurchaseOrder(purchaseOrder8);
            SendPurchaseOrder(purchaseOrder9);
            SendPurchaseOrder(purchaseOrder10);
        }
Esempio n. 2
0
 private static void SendMessage(Payment message)
 {
     _model.BasicPublish("", QueueName, null, message.Serialize());
     Console.WriteLine(" [x] Payment Message Sent : {0} : {1} : {2}", message.CardNumber, message.AmountToPay, message.Name);
 }
Esempio n. 3
0
 private static void SendPayment(Payment payment)
 {
     SendMessage(payment.Serialize(), "CardPayment");
     Console.WriteLine(" Payment Sent {0}, £{1}", payment.CardNumber, payment.AmountToPay);
 }