private void FuelUp() { string plateNumber = getPlateNumber(); bool fueled = m_Garage.isCustomerEnrolled(plateNumber); if (fueled) { float fuel = UserCommunicator.getFloatFromUser("How much fuel to put in"); FuelEngine.eFuelType type = UserCommunicator.toFuelType( UserCommunicator.getStringThatEqualsOneOf("Fuel Type", new string[] { "Soler", "Octan95", "Octan96", "Octan98" }, false)); try { fueled = m_Garage.FuelVehicle(plateNumber, fuel, type); } catch (Exception e) { Console.WriteLine("Wrong arguments, vehicles haven't been fueled up."); } } else { printNotEnrolled(); } }
private void InitializeCar() { Car.eColor Color = UserCommunicator.ToCarColor(UserCommunicator.getStringThatEqualsOneOf("What color is your car", new string[] { "Grey", "Blue", "White", "Black" }, false)); Car.eNumOfDoors NumOfDoors = UserCommunicator.ToNumOfDoors(UserCommunicator.getIntInRange("How many doors your car have?", 2, 5)); m_DataBase.m_Color = Color; m_DataBase.m_NumOfDoors = NumOfDoors; }
private void changeCarStatus() { string plateNumber = getPlateNumber(); if (!m_Garage.isCustomerEnrolled(plateNumber)) { printNotEnrolled(); } else { MotorVehicle.eVehicleStatus status = UserCommunicator.ToVehicleStatus( UserCommunicator.getStringThatEqualsOneOf("Pick a status", new string[] { "In Repair", "Payed", "Repaired" }, false)); m_Garage.ChangeStatus(plateNumber, status); Console.WriteLine($"Your car status changed to \"{status}\""); } }