예제 #1
0
        public void OnStop(Object sender, EventArgs e)
        {
            Vehicle          vehicle = (Vehicle)sender;
            VehicleEventArgs vea     = (VehicleEventArgs)e;

            Console.WriteLine("Состояние машины: {0}, проехали {1} км",
                              vea.Message, vehicle.Way);
        }
예제 #2
0
 public void OnStop()
 {
     if (CarStop != null)
     {
         VehicleEventArgs vehicleArg = new VehicleEventArgs();
         if (Fuel <= 0)
         {
             vehicleArg.Message = "Закончился бензин";
         }
         else if (Oil <= 0)
         {
             vehicleArg.Message = "Закончилось масло";
         }
         else if (Temperature >= 110)
         {
             vehicleArg.Message = "Перегрев двигателя";
         }
         CarStop(this, vehicleArg);
     }
 }
예제 #3
0
 public void OnStop()
 {
     if(CarStop != null)
     {
         VehicleEventArgs vehicleArg = new VehicleEventArgs();
         if(Fuel<=0)
         {
             vehicleArg.Message = "Закончился бензин";
         }
         else if(Oil<=0)
         {
             vehicleArg.Message = "Закончилось масло";
         }
         else if(Temperature>=110)
         {
             vehicleArg.Message = "Перегрев двигателя";
         }
         CarStop(this, vehicleArg);
     }
 }