Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Delegates as event enablers ******\n");
            Car c1 = new Car("slugBug", 100, 10);

            Car.CarEngineHandler handler2 = new Car.CarEngineHandler(OnCarEngineEvent2);
            c1.RegisterWithCarEngine(handler2);
            Console.WriteLine("***** Speeding up *****");
            for (int i = 0; i < 6; i++)
            {
                c1.Accelerat(20);
            }
            c1.UnRegisterWithCarEngine(handler2);
            for (int i = 0; i < 6; i++)
            {
                c1.Accelerat(20);
            }
            Console.ReadLine();
        }