Beispiel #1
0
        public void ChargeElectricVehicle()
        {
            const string k_EnterChargingTime = "Please enter desired charging time, in minutes:";
            int          amountOfMinutes;
            string       licenseNumber = r_Ui.GetLicenseNumber();
            bool         vehicleExist  = r_Garage.VehicleExistInGarage(licenseNumber);
            string       errorMsg      = string.Format(k_VehicleDoesntExist, licenseNumber, Environment.NewLine);

            if (vehicleExist)
            {
                r_Ui.PrintMessage(k_EnterChargingTime);
                amountOfMinutes = r_Ui.GetIntInput();
                r_Garage.FillElectric(licenseNumber, amountOfMinutes);
            }
            else
            {
                throw new ArgumentException(errorMsg);
            }
        }