public string ConfigName(enumConfig cfg) { if (cfg == enumConfig.CurrentCity) { return("currentCity"); } if (cfg == enumConfig.CurrentDelay) { return("currentTimer"); } return(""); }
/// <summary> /// Sets up some constants depending on the meter configuration /// </summary> /// <param name="eConfig"></param> public void SetConfiguration(enumConfig eConfig) { m_UserDefines.Clear(); switch (eConfig) { case enumConfig.U1200: break; case enumConfig.U1300: stUserDefines Setting1 = new stUserDefines(); Setting1.sName = "ROM_A0000"; Setting1.sValue = "1"; m_UserDefines.Add(Setting1); stUserDefines Setting2 = new stUserDefines(); Setting2.sName = "CPU_M16C"; Setting2.sValue = "1"; m_UserDefines.Add(Setting2); stUserDefines Setting3 = new stUserDefines(); Setting3.sName = "AMPY_METER_U1300"; Setting3.sValue = "1"; m_UserDefines.Add(Setting3); stUserDefines Setting4 = new stUserDefines(); Setting4.sName = "RELAYLIFETEST"; Setting4.sValue = "0"; m_UserDefines.Add(Setting4); stUserDefines Setting5 = new stUserDefines(); Setting5.sName = "NEUTRAL_INTEGRITY"; Setting5.sValue = "0"; m_UserDefines.Add(Setting5); break; } }