private void ChargeVehicle() { string licenseNumber = UI.GetLicenseNumberInput(); float chargeAmmountInMinutes = UI.GetChargeAmmountInput(); bool isVehicleListed = m_Garage.IsVehicleListed(licenseNumber); if (isVehicleListed) { try { m_Garage.ChargeVehicle(licenseNumber, chargeAmmountInMinutes); } catch (ValueOutOfRangeException valueOutOfRangeException) { Console.WriteLine(valueOutOfRangeException.Message); ChargeVehicle(); } catch (ArgumentException argumentException) { Console.WriteLine(argumentException.Message); ChargeVehicle(); } } else { UI.NoRecordFound(); } }