private static Truck CreateTruck(bool i_Toxic, float i_MaxWeight, string i_Model, string i_LicenseNumber, float i_EnergyLevel, string i_Manufacturer, float i_AirPreasure) { List <Wheel> wheels = Car.CreateCarWheels(i_Manufacturer, i_AirPreasure); FuelEngine truckEngine = CreateFuelEngine(k_TruckCycleFuelCapacity, i_EnergyLevel, eFuelType.Octan96); return(new Truck(i_Toxic, truckEngine, i_MaxWeight, i_Model, i_LicenseNumber, wheels)); }
private static Motorcycle CreateMotorCycle( string i_EngineType, string i_LicenseType, float i_EngineCC, string i_Model, string i_LicenseNumber, float i_EnergyLevel, string i_Manufacturer, float i_AirPreasure) { List <Wheel> wheels = Car.CreateCarWheels(i_Manufacturer, i_AirPreasure); Engine motorcycleEngine = null; eEngineType engineTypeParsedToEnum = ParseStringToEngineTypeEnum(i_EngineType); switch (engineTypeParsedToEnum) { case eEngineType.Electric: motorcycleEngine = CreateElectricEngine(k_MotorCycleBatteryCapacity, i_EnergyLevel); break; case eEngineType.Fuel: motorcycleEngine = CreateFuelEngine(k_MotorCycleFuelCapacity, i_EnergyLevel, eFuelType.Octan95); break; } return(new Motorcycle(ParseStringToLicenseTypeEnum(i_LicenseType), motorcycleEngine, i_EngineCC, i_Model, i_LicenseNumber, wheels)); }
private static Car CreateCar( string i_EngineType, string i_Color, string i_NumOfDoors, string i_Model, string i_LicenseNumber, float i_EnergyLevel, string i_WheelManufacturer, float i_AirPreasure) { List <Wheel> wheels = Car.CreateCarWheels(i_WheelManufacturer, i_AirPreasure); Engine carEngine = null; eEngineType engineTypeParsedToEnum = ParseStringToEngineTypeEnum(i_EngineType); switch (engineTypeParsedToEnum) { case eEngineType.Electric: carEngine = CreateElectricEngine(k_CarBatteryCapacity, i_EnergyLevel); break; case eEngineType.Fuel: carEngine = CreateFuelEngine(k_CarFuelCapacity, i_EnergyLevel, eFuelType.Octan98); break; } return(new Car(ParseStringToColorTypeEnum(i_Color), carEngine, ParseStringToNumberOfDoorsTypeEnum(i_NumOfDoors), i_Model, i_LicenseNumber, wheels)); }