public SingleVehicle(IVehicle vehicle)
 {
     _vehicle = vehicle;
     _trafficLight = new TrafficLight(StopVehicle);
     List<MenuItem> singleVehicleMenuItems = new List<MenuItem>();
     singleVehicleMenuItems.Add(new MenuItem(1, "Increase Vehicle Speed.", new CommonDel(IncreaseVehicleSpeed)));
     singleVehicleMenuItems.Add(new MenuItem(2, "Keep Vehicle Current Speed.", new CommonDel(KeepVehicleCurrentSpeed)));
     singleVehicleMenuItems.Add(new MenuItem(3, "Decrease Vehicle Speed.", new CommonDel(DecreaseVehicleSpeed)));
     singleVehicleMenu = new MenuCls("Vehicle Menu", singleVehicleMenuItems);
 }
 public VehicleList()
 {
     _timer.Elapsed += new ElapsedEventHandler(Driving);
     _trafficLight = new TrafficLight(StopVehicles);
     vehicles.Add(new Avto(100, "Mersedes", 300, 120, 30));
     vehicles.Add(new Avto(1500, "BMW",250,120,20));
     vehicles.Add(new Moto(150,180,130,20));
     vehicles.Add(new Truck(5000,95,130,8));
     vehicles.Add(new Truck(9000,45,150,5));
     vehicles.Add(new Bus(3000,70,120,8));
     vehicles.Add(new TrolleyBus(4000,50,200,10));
 }