static void Main(string[] args) { Bus myBus = new Bus("Volvo", 120, 10); myBus.AboutToBlow += new Bus.BusEngineHandler( BusAboutToBlow); myBus.AboutToBlow += new Bus.BusEngineHandler(BusIsAlmostDoomed); Bus.BusEngineHandler explodeEventHldr = new Bus.BusEngineHandler(BusExploded); myBus.Exploded += explodeEventHldr; Bus.BusEngineHandler repairEventHldr = new Bus.BusEngineHandler(RepairBus); myBus.Repair += repairEventHldr; Console.WriteLine("***** accelerate up *****"); for (int i = 0; i < 6; i++) myBus.Accelerate(20); myBus.Accelerate(20); //myBus.Exploded -= explode; myBus.repairEngine(); Console.WriteLine("press any key to continue"); Console.ReadKey(); for (int i = 0; i < 6; i++) myBus.Accelerate(20); Console.ReadKey(); }
static void Main(string[] args) { Bus myBus = new Bus("Volvo", 120, 10); myBus.AboutToBlow += new Bus.BusEngineHandler(BusAboutToBlow); myBus.AboutToBlow += new Bus.BusEngineHandler(BusIsAlmostDoomed); Bus.BusEngineHandler explodeEventHldr = new Bus.BusEngineHandler(BusExploded); myBus.Exploded += explodeEventHldr; Bus.BusEngineHandler repairEventHldr = new Bus.BusEngineHandler(RepairBus); myBus.Repair += repairEventHldr; Console.WriteLine("***** accelerate up *****"); for (int i = 0; i < 6; i++) { myBus.Accelerate(20); } myBus.Accelerate(20); //myBus.Exploded -= explode; myBus.repairEngine(); Console.WriteLine("press any key to continue"); Console.ReadKey(); for (int i = 0; i < 6; i++) { myBus.Accelerate(20); } Console.ReadKey(); }