public static bool KnxSupport(this SupportedPhysicalMedia value) { switch (value) { case SupportedPhysicalMedia.OTHER: { /* '0x00' */ return(true); } case SupportedPhysicalMedia.OIL_METER: { /* '0x01' */ return(true); } case SupportedPhysicalMedia.ELECTRICITY_METER: { /* '0x02' */ return(true); } case SupportedPhysicalMedia.GAS_METER: { /* '0x03' */ return(true); } case SupportedPhysicalMedia.HEAT_METER: { /* '0x04' */ return(true); } case SupportedPhysicalMedia.STEAM_METER: { /* '0x05' */ return(true); } case SupportedPhysicalMedia.WARM_WATER_METER: { /* '0x06' */ return(true); } case SupportedPhysicalMedia.WATER_METER: { /* '0x07' */ return(true); } case SupportedPhysicalMedia.HEAT_COST_ALLOCATOR: { /* '0x08' */ return(true); } case SupportedPhysicalMedia.COMPRESSED_AIR: { /* '0x09' */ return(false); } case SupportedPhysicalMedia.COOLING_LOAD_METER_INLET: { /* '0x0A' */ return(true); } case SupportedPhysicalMedia.COOLING_LOAD_METER_OUTLET: { /* '0x0B' */ return(true); } case SupportedPhysicalMedia.HEAT_INLET: { /* '0x0C' */ return(true); } case SupportedPhysicalMedia.HEAT_AND_COOL: { /* '0x0D' */ return(true); } case SupportedPhysicalMedia.BUS_OR_SYSTEM: { /* '0x0E' */ return(false); } case SupportedPhysicalMedia.UNKNOWN_DEVICE_TYPE: { /* '0x0F' */ return(false); } case SupportedPhysicalMedia.BREAKER: { /* '0x20' */ return(true); } case SupportedPhysicalMedia.VALVE: { /* '0x21' */ return(true); } case SupportedPhysicalMedia.WASTE_WATER_METER: { /* '0x28' */ return(true); } case SupportedPhysicalMedia.GARBAGE: { /* '0x29' */ return(true); } case SupportedPhysicalMedia.RADIO_CONVERTER: { /* '0x37' */ return(false); } default: { return(false); } } }
public static string Description(this SupportedPhysicalMedia value) { switch (value) { case SupportedPhysicalMedia.OTHER: { /* '0x00' */ return("used_for_undefined_physical_medium"); } case SupportedPhysicalMedia.OIL_METER: { /* '0x01' */ return("measures_volume_of_oil"); } case SupportedPhysicalMedia.ELECTRICITY_METER: { /* '0x02' */ return("measures_electric_energy"); } case SupportedPhysicalMedia.GAS_METER: { /* '0x03' */ return("measures_volume_of_gaseous_energy"); } case SupportedPhysicalMedia.HEAT_METER: { /* '0x04' */ return("heat_energy_measured_in_outlet_pipe"); } case SupportedPhysicalMedia.STEAM_METER: { /* '0x05' */ return("measures_weight_of_hot_steam"); } case SupportedPhysicalMedia.WARM_WATER_METER: { /* '0x06' */ return("measured_heated_water_volume"); } case SupportedPhysicalMedia.WATER_METER: { /* '0x07' */ return("measured_water_volume"); } case SupportedPhysicalMedia.HEAT_COST_ALLOCATOR: { /* '0x08' */ return("measured_relative_cumulated_heat_consumption"); } case SupportedPhysicalMedia.COMPRESSED_AIR: { /* '0x09' */ return("measures_weight_of_compressed_air"); } case SupportedPhysicalMedia.COOLING_LOAD_METER_INLET: { /* '0x0A' */ return("cooling_energy_measured_in_inlet_pipe"); } case SupportedPhysicalMedia.COOLING_LOAD_METER_OUTLET: { /* '0x0B' */ return("cooling_energy_measured_in_outlet_pipe"); } case SupportedPhysicalMedia.HEAT_INLET: { /* '0x0C' */ return("heat_energy_measured_in_inlet_pipe"); } case SupportedPhysicalMedia.HEAT_AND_COOL: { /* '0x0D' */ return("measures_both_heat_and_cool"); } case SupportedPhysicalMedia.BUS_OR_SYSTEM: { /* '0x0E' */ return("no_meter"); } case SupportedPhysicalMedia.UNKNOWN_DEVICE_TYPE: { /* '0x0F' */ return("used_for_undefined_physical_medium"); } case SupportedPhysicalMedia.BREAKER: { /* '0x20' */ return("status_of_electric_energy_supply"); } case SupportedPhysicalMedia.VALVE: { /* '0x21' */ return("status_of_supply_of_Gas_or_water"); } case SupportedPhysicalMedia.WASTE_WATER_METER: { /* '0x28' */ return("measured_volume_of_disposed_water"); } case SupportedPhysicalMedia.GARBAGE: { /* '0x29' */ return("measured_weight_of_disposed_rubbish"); } case SupportedPhysicalMedia.RADIO_CONVERTER: { /* '0x37' */ return("enables_the_radio_transmission_of_a_meter_without_a_radio_interface"); } default: { return(""); } } }