Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // Setup Chain of Responsibility
            Approver to = new TellerOperator();
            Approver abm = new AsstBranchManager();
            Approver bm = new BranchManager();
            to.SetSuccessor(abm);
            abm.SetSuccessor(bm);

            // Generate and process request
            int[] requests = { 2000, 5000, 14000, 22000, 180000, 30000, 20000000, 20000 };

            foreach (int request in requests)
            {
                to.Approve(request);
            }

            // Wait for user
            Console.Read();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // Setup Chain of Responsibility
            Approver to  = new TellerOperator();
            Approver abm = new AsstBranchManager();
            Approver bm  = new BranchManager();

            to.SetSuccessor(abm);
            abm.SetSuccessor(bm);

            // Generate and process request
            int[] requests = { 2000, 5000, 14000, 22000, 180000, 30000, 20000000, 20000 };

            foreach (int request in requests)
            {
                to.Approve(request);
            }

            // Wait for user
            Console.Read();
        }