public List <VehicleInputParam> GetVehicleInputParamList(int i_ChosenValue) { this.r_RequiredParams.Clear(); switch (i_ChosenValue) { case 1: FuelMotorcycle.GetRequiredInputParamsForFuelMotorcycle(this.r_RequiredParams); break; case 2: ElectricMotorcycle.GetRequiredInputParamsForElectricMotorcycle(this.r_RequiredParams); break; case 3: FuelCar.GetRequiredInputParamsForFuelCar(this.r_RequiredParams); break; case 4: ElectricCar.GetRequiredInputParamsForElectricCar(this.r_RequiredParams); break; case 5: Truck.GetRequiredInputParamsForTruck(this.r_RequiredParams); break; } return(this.r_RequiredParams); }