private static void inputCarDetails(out Car.eColorOfCar o_ColorOfCar, out Car.eNumOfDoors o_NumOfDoors) { int userChoice = 0; o_ColorOfCar = 0; o_NumOfDoors = 0; Console.WriteLine(@"Please enter the color of the car: 1. Red, 2. Blue, 3. Black, 4. Gray"); userChoice = inputBetweenRange(1, 4); switch (userChoice) { case 1: o_ColorOfCar = Car.eColorOfCar.Red; break; case 2: o_ColorOfCar = Car.eColorOfCar.Blue; break; case 3: o_ColorOfCar = Car.eColorOfCar.Black; break; case 4: o_ColorOfCar = Car.eColorOfCar.Gray; break; } Console.Write(@"Please enter num of doors from 2 to 5"); userChoice = inputBetweenRange(2, 5); switch (userChoice) { case 2: o_NumOfDoors = Car.eNumOfDoors.Two; break; case 3: o_NumOfDoors = Car.eNumOfDoors.Three; break; case 4: o_NumOfDoors = Car.eNumOfDoors.Four; break; case 5: o_NumOfDoors = Car.eNumOfDoors.Five; break; } }
public static void AddNewCarCompleteInformation(string i_LicenseNumberForNewVehicle, string i_VehicleModel, float i_MaxEnergyLevel, float i_CurrentEnergyLevel, Car.eColorOfCar i_CarColor, int i_NumberOfDoors, Engine.eFuelType i_EnergyType, string i_OwnerName, string i_OwnerPhoneNumber) { if (i_EnergyType == Engine.eFuelType.Electricity) { createdEngine = new ElectricEngine(i_MaxEnergyLevel); } else { createdEngine = new FuelEngine(i_MaxEnergyLevel, i_EnergyType); } createdEngine.CurrentEnergyStatus = i_CurrentEnergyLevel; createdVehicle = new Car(i_VehicleModel, i_LicenseNumberForNewVehicle, i_NumberOfDoors, i_CarColor, createdEngine); Garage.AddNewVehicle(i_LicenseNumberForNewVehicle, i_OwnerName, i_OwnerPhoneNumber, createdVehicle); }