Ejemplo n.º 1
0
        private static GarageLogic.Car newCar(bool i_isElectric, GarageLogic.Garage i_Garage)
        {
            GarageLogic.Car car = GarageLogic.Creator.CreateNewCar(i_isElectric);
            setVehiclesMembers(i_Garage, car);

            return(car);
        }
Ejemplo n.º 2
0
        private static void insertNewVehicle(GarageLogic.Garage i_Garage)
        {
            Console.WriteLine("To insert new elecrtic motorcycle, Enter 1, ");
            Console.WriteLine("To insert new fuel-based motorcycle, Enter 2, ");
            Console.WriteLine("To insert new elecrtic car, Enter 3");
            Console.WriteLine("To insert new fuel-based car, Enter 4");
            Console.WriteLine("To insert new truck, Enter 5");

            int chosenVehiclel;

            int.TryParse(Console.ReadLine(), out chosenVehiclel);

            while (chosenVehiclel < 1 || chosenVehiclel > 5)
            {
                Console.WriteLine("Invalid input, please choose valid vehicle <1-5>");
                int.TryParse(Console.ReadLine(), out chosenVehiclel);
            }

            switch (chosenVehiclel)
            {
            case 1:
                GarageLogic.Motorcycle electriMotorcyle = newMotorcycle(true, i_Garage);
                break;

            case 2:
                GarageLogic.Motorcycle fueledMotorcycle = newMotorcycle(false, i_Garage);
                break;

            case 3:
                GarageLogic.Car electricCar = newCar(true, i_Garage);
                break;

            case 4:
                GarageLogic.Car fueledCar = newCar(false, i_Garage);
                break;

            case 5:
                GarageLogic.Truck truck = newTruck(i_Garage);
                break;
            }
        }