public static string GetUnitsSymbol(FuelPerDistanceUnits fuelPerDistanceUnits) { switch (fuelPerDistanceUnits) { case FuelPerDistanceUnits.LitersPerHundredKm: return("l/100km"); case FuelPerDistanceUnits.MilesPerGallon: return("mpg"); default: throw new ArgumentException($"Unknown units {fuelPerDistanceUnits}"); } }
public double GetConsumption(FuelPerDistanceUnits fuelPerDistanceUnits) { switch (fuelPerDistanceUnits) { case FuelPerDistanceUnits.LitersPerHundredKm: return(InVolumePer100Km.InLiters); case FuelPerDistanceUnits.MilesPerGallon: return(InDistancePerGallon.InMiles); default: throw new InvalidEnumArgumentException($"Unknown fuel consumption unit: {fuelPerDistanceUnits}"); } }