static void Main(string[] args) { Handler h1 = new ConcreteHandler1(); Handler h2 = new ConcreteHandler2(); h1.Successor = h2; h1.HandleRequest(1); h1.HandleRequest(2); Console.ReadKey(); }
static void Main(string[] args) { Handler h1 = new ConcreteHandler1(); Handler h2 = new ConcreteHandler2(); Handler h3 = new ConcreteHandler3(); h1.SetSucessor(h2); h2.SetSucessor(h3); int[] requests = { 2, 24, 10, 14, 3, 9, 30, 23, 17, 33 }; foreach (int request in requests) { h1.HandleRequest(request); } Console.ReadKey(); }