Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }