Пример #1
0
        static void Main()
        {
            Car car = new Car();
            CarMonitor monitor = new CarMonitor(car);
            car.Start();
            while (car.EngineOn)
                car.Decelerate();

            car.Start();
            for (int i = 0; i < 100; i++)
                car.Accelerate();

            ElectricCar ec = new ElectricCar();
            ec.Start();
            while (ec.EngineOn)
                ec.Decelerate();

            Moto moto = new Moto();
            moto.Event1 += moto_Event1;
            moto.RaiseEvent1();
            moto.Event1 -= moto_Event1;
        }
Пример #2
0
 public CarMonitor(Car car)
 {
     car.MotoreSpento += car_MotoreSpento;
     car.MotoreFuoriGiri += car_MotoreFuoriGiri;
     car.MotoreAcceso += car_MotoreAcceso;
 }