public void HandleRequestControl(int[] req)
        {
            Handler hand1 = new ConcreteHandler1();
            Handler hand2 = new ConcreteHandler2();
            Handler hand3 = new ConcreteHandler2();

            hand1.SetSuccessor(hand2);
            hand2.SetSuccessor(hand3);
            foreach (var item in req)
            {
                hand1.HandleRequest(item);
            }
        }
Exemplo n.º 2
0
        static void Invock20()
        {
            var h1 = new ConcreteHandler1();
            var h2 = new ConcreteHandler2();
            var h3 = new ConcreteHandler3();

            h1.SetSuccessor(h2);
            h2.SetSuccessor(h3);
            var requests = new int[] { 3, 5, 7, 12, 19, 22, 23, 29 };

            foreach (var i in requests)
            {
                h1.HandleRequest(i);
            }
        }