Class FuelAndElectricConverter
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
public static class FuelAndElectricConverter
- Inheritance
-
FuelAndElectricConverter
- Inherited Members
Methods
ConvertKwhToFuelVolume(float, VolumeUnit)
Convert the kwh to a fuel volume. Purely energy-based.
public static float ConvertKwhToFuelVolume(float kwhValue, VolumeUnit volumeUnit = VolumeUnit.Liter)
Parameters
kwhValue
floatThe kilowatt-hour energy value
volumeUnit
VolumeUnitThe fuel volume unit.
Returns
- float
The fuel volume which contains the same energy.
Exceptions
- NotSupportedException
The VolumeUnit is not supported.
LocalizeElectricEconomy(float, ElectricEnergyEconomyUnit?, ElectricEnergyEconomyUnit?)
Converts to the localized electric energy economy.
public static float? LocalizeElectricEconomy(float economyIn, ElectricEnergyEconomyUnit? destUnit, ElectricEnergyEconomyUnit? sourceUnit = null)
Parameters
economyIn
floatInput electric energy economy.
destUnit
ElectricEnergyEconomyUnit?Destination unit.
sourceUnit
ElectricEnergyEconomyUnit?Source unit, defaults to L/100 km.
Returns
- float?
The localized fuel economy.
Exceptions
- NotSupportedException
A FuelEconomyUnit is not supported.
LocalizeElectricEnergy(float, ElectricEnergyUnit, ElectricEnergyUnit)
Converts to the localized electric energy unit.
public static float LocalizeElectricEnergy(float energyIn, ElectricEnergyUnit destUnit, ElectricEnergyUnit sourceUnit = ElectricEnergyUnit.KilowattHour)
Parameters
energyIn
floatInput energy volume.
destUnit
ElectricEnergyUnitDestination unit.
sourceUnit
ElectricEnergyUnitSource unit, defaults to kWh.
Returns
- float
The local value.
Exceptions
- NotSupportedException
A ElectricEnergyUnit is not supported.
LocalizeElectricPower(float, ElectricEnergyEconomyUnit?, ElectricEnergyEconomyUnit?)
Converts to the localized electric power unit. Reuses the electric economy unit but treats anything not W based as kW
public static float LocalizeElectricPower(float powerIn, ElectricEnergyEconomyUnit? destUnit, ElectricEnergyEconomyUnit? sourceUnit = null)
Parameters
powerIn
floatInput power.
destUnit
ElectricEnergyEconomyUnit?Destination unit.
sourceUnit
ElectricEnergyEconomyUnit?Source unit, defaults to kWh.
Returns
- float
The local value.
Exceptions
- NotSupportedException
A ElectricEnergyUnit is not supported.
LocalizeFuelEconomy(float, FuelEconomyUnit?, FuelEconomyUnit?)
Converts to the localized fuel economy.
public static float? LocalizeFuelEconomy(float economyIn, FuelEconomyUnit? destUnit, FuelEconomyUnit? sourceUnit = FuelEconomyUnit.LitersPer100Km)
Parameters
economyIn
floatInput fuel economy.
destUnit
FuelEconomyUnit?Destination unit.
sourceUnit
FuelEconomyUnit?Source unit, defaults to L/100 km.
Returns
- float?
The localized fuel economy.
Exceptions
- NotSupportedException
A FuelEconomyUnit is not supported.
LocalizeFuelVolume(float, VolumeUnit?, VolumeUnit?)
Converts to the localized fuel volume.
public static float LocalizeFuelVolume(float volumeIn, VolumeUnit? destUnit, VolumeUnit? sourceUnit = VolumeUnit.Liter)
Parameters
volumeIn
floatInput fuel volume.
destUnit
VolumeUnit?Destination unit.
sourceUnit
VolumeUnit?Source unit, defaults to liters.
Returns
- float
The local value.
Exceptions
- NotSupportedException
A VolumeUnit is not supported.