public static string GetUnit(MeterType type, byte scale)
{
var electricityUnits = new[] { "kWh", "kVAh", "W", "pulses", "V", "A", "Power Factor", "" };
var gasUnits = new[] { "cubic meters", "cubic feet", "", "pulses", "", "", "", "" };
var waterUnits = new[] { "cubic meters", "cubic feet", "US gallons", "pulses", "", "", "", ""};
switch (type)
{
case MeterType.Electric: return electricityUnits[scale];
case MeterType.Gas: return gasUnits[scale];
case MeterType.Water: return waterUnits[scale];
default: return string.Empty;
}
}