public static float GetMaximumWheelAirPressureOf(Vehicle.eVehicle i_Vehicle) { float answer; switch (i_Vehicle) { case Vehicle.eVehicle.CarThatOperatesOnFuel: answer = CarThatOperatesOnFuel.k_MaximumWheelAirPressure; break; case Vehicle.eVehicle.ElectricCar: answer = ElectricCar.k_MaximumWheelAirPressure; break; case Vehicle.eVehicle.ElectricMotorcycle: answer = ElectricMotorcycle.k_MaximumWheelAirPressure; break; case Vehicle.eVehicle.MotorcycleThatOperatesOnFuel: answer = MotorcycleThatOperatesOnFuel.k_MaximumWheelAirPressure; break; case Vehicle.eVehicle.TruckThatOperatesOnFuel: answer = TruckThatOperatesOnFuel.k_MaximumWheelAirPressure; break; case Vehicle.eVehicle.ElectricTruck: answer = ElectricTruck.k_MaximumWheelAirPressure; break; default: throw new UnreachableCodeReachedException(); } return(answer); }
public static byte GetNumberOfWheelsOf(Vehicle.eVehicle i_Vehicle) { byte answer; switch (i_Vehicle) { case Vehicle.eVehicle.CarThatOperatesOnFuel: answer = CarThatOperatesOnFuel.k_NumberOfWheels; break; case Vehicle.eVehicle.ElectricCar: answer = ElectricCar.k_NumberOfWheels; break; case Vehicle.eVehicle.ElectricMotorcycle: answer = ElectricMotorcycle.k_NumberOfWheels; break; case Vehicle.eVehicle.ElectricTruck: answer = ElectricTruck.k_NumberOfWheels; break; case Vehicle.eVehicle.MotorcycleThatOperatesOnFuel: answer = MotorcycleThatOperatesOnFuel.k_NumberOfWheels; break; case Vehicle.eVehicle.TruckThatOperatesOnFuel: answer = TruckThatOperatesOnFuel.k_NumberOfWheels; break; default: throw new UnreachableCodeReachedException(); } return(answer); }