Beispiel #1
0
        static void Main(string[] args)
        {
            PaymentHandler bankPaymentHandler   = new BankPaymentHandler();
            PaymentHandler moneyPaymentHnadler  = new MoneyPaymentHandler();
            PaymentHandler paypalPaymentHandler = new PayPalPaymentHandler();

            ReceiverManager receiverManager = new ReceiverManager(false, true, false);

            bankPaymentHandler.Successor   = paypalPaymentHandler;
            paypalPaymentHandler.Successor = moneyPaymentHnadler;

            moneyPaymentHnadler.Handle(receiverManager);
            Console.ReadKey();
        }