예제 #1
0
        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}");
            }
        }
예제 #2
0
        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}");
            }
        }