internal static void ShowChargeElectricVehicleMenu(GarageLogic i_MyGarage) { Console.Clear(); Console.WriteLine("Please enter vehicle license plate"); string licensePlateNumber = Console.ReadLine(); if (i_MyGarage.CheckIfVehicleIsExists(licensePlateNumber)) { Vehicle userCar = i_MyGarage.GetVehicleByLicensePlate(licensePlateNumber); if (userCar.Engine is ElectricEngine == false) { Console.Clear(); Console.WriteLine("This vehicle is not and electric vehicle "); } else { ElectricEngine userEngine = (ElectricEngine)userCar.Engine; float validMinutesToCharge = getValidMinutesToCharge(userEngine); userEngine.ChargeBattery(validMinutesToCharge); Console.WriteLine("Charging..."); Thread.Sleep(2000); Console.Clear(); } } else { Console.Clear(); Console.WriteLine("This vehicle is not found in our garage "); } Thread.Sleep(2000); }
internal static void ShowFuelGasVehicleMenu(GarageLogic i_MyGarage) { Console.Clear(); Console.WriteLine("Please enter vehicle license plate"); string licensePlateNumber = Console.ReadLine(); if (i_MyGarage.CheckIfVehicleIsExists(licensePlateNumber)) { Vehicle userCar = i_MyGarage.GetVehicleByLicensePlate(licensePlateNumber); if (userCar.Engine is GasEngine == false) { Console.Clear(); Console.WriteLine("This vehicle is not Gasoline vehicle "); } else { GasEngine userEngine = (GasEngine)userCar.Engine; float validFuelAmount = getValidFuelAmountOfValidFuelType(userEngine); userEngine.FillUpGas(validFuelAmount, userEngine.GasType); Console.WriteLine("Fueling..."); Thread.Sleep(2000); Console.Clear(); } } else { Console.Clear(); Console.WriteLine("This vehicle is not found in our garage "); } }
internal static void ShowInflateVehicleTiresMenu(GarageLogic i_MyGarage) { Console.Clear(); Console.WriteLine("Please enter vehicle license plate"); string licensePlateNumber = Console.ReadLine(); if (i_MyGarage.CheckIfVehicleIsExists(licensePlateNumber)) { Console.Clear(); Console.Write("How much air would you like to add ?"); Vehicle userCar = i_MyGarage.GetVehicleByLicensePlate(licensePlateNumber); float validAirPressure = getValidAirPressure(userCar); userCar.InflateAllTires(validAirPressure); } else { Thread.Sleep(3000); Console.WriteLine("License plate doesn't exist in our system"); } }