public static String AsText(this Measurands Measurands) { switch (Measurands) { case Measurands.Current_Export: return("Current.Export"); case Measurands.Current_Import: return("Current.Import"); case Measurands.Current_Offered: return("Current.Offered"); case Measurands.Energy_Active_Export_Register: return("Energy.Active.Export.Register"); case Measurands.Energy_Active_Import_Register: return("Energy.Active.Import.Register"); case Measurands.Energy_Reactive_Export_Register: return("Energy.Reactive.Export.Register"); case Measurands.Energy_Reactive_Import_Register: return("Energy.Reactive.Import.Register"); case Measurands.Energy_Active_Export_Interval: return("Energy.Active.Export.Interval"); case Measurands.Energy_Active_Import_Interval: return("Energy.Active.Import.Interval"); case Measurands.Energy_Active_Net: return("Energy.Active.Net"); case Measurands.Energy_Reactive_Export_Interval: return("Energy.Reactive.Export.Interval"); case Measurands.Energy_Reactive_Import_Interval: return("Energy.Reactive.Import.Interval"); case Measurands.Energy_Reactive_Net: return("Energy.Reactive.Net"); case Measurands.Energy_Apparent_Net: return("Energy.Apparent.Net"); case Measurands.Energy_Apparent_Import: return("Energy.Apparent.Import"); case Measurands.Energy_Apparent_Export: return("Energy.Apparent.Export"); case Measurands.Frequency: return("Frequency"); case Measurands.Power_Active_Export: return("Power.Active.Export"); case Measurands.Power_Active_Import: return("Power.Active.Import"); case Measurands.Power_Factor: return("Power.Factor"); case Measurands.Power_Offered: return("Power.Offered"); case Measurands.Power_Reactive_Export: return("Power.Reactive.Export"); case Measurands.Power_Reactive_Import: return("Power.Reactive.Import"); case Measurands.SoC: return("SoC"); case Measurands.Voltage: return("Voltage"); default: return("Unknown"); } }
public static String AsText(this Measurands Measurand) { switch (Measurand) { case Measurands.CurrentExport: return("Current.Export"); case Measurands.CurrentImport: return("Current.Import"); case Measurands.CurrentOffered: return("Current.Offered"); case Measurands.EnergyActiveExportRegister: return("Energy.Active.Export.Register"); case Measurands.EnergyActiveImportRegister: return("Energy.Active.Import.Register"); case Measurands.EnergyReactiveExportRegister: return("Energy.Reactive.Export.Register"); case Measurands.EnergyReactiveImportRegister: return("Energy.Reactive.Import.Register"); case Measurands.EnergyActiveExportInterval: return("Energy.Active.Export.Interval"); case Measurands.EnergyActiveImportInterval: return("Energy.Active.Import.Interval"); case Measurands.EnergyReactiveExportInterval: return("Energy.Reactive.Export.Interval"); case Measurands.EnergyReactiveImportInterval: return("Energy.Reactive.Import.Interval"); case Measurands.Frequency: return("Frequency"); case Measurands.PowerActiveExport: return("Power.Active.Export"); case Measurands.PowerActiveImport: return("Power.Active.Import"); case Measurands.PowerFactor: return("Power.Factor"); case Measurands.PowerOffered: return("Power.Offered"); case Measurands.PowerReactiveExport: return("Power.Reactive.Export"); case Measurands.PowerReactiveImport: return("Power.Reactive.Import"); case Measurands.RPM: return("RPM"); case Measurands.SoC: return("SoC"); case Measurands.Temperature: return("Temperature"); case Measurands.Voltage: return("Voltage"); default: return("Energy.Active.Import.Register"); } }