public void AddField(DeviceFieldForUI field) { if (fieldMap.ContainsKey(field.Key)) { fieldMap[field.Key].Add(field); } }
public Dictionary <string, DeviceFieldForUI> getExceptionFileds() { Dictionary <string, DeviceFieldForUI> map = new Dictionary <string, DeviceFieldForUI>(); List <DeviceFieldForUI> list = fieldMap[KEY_EXCEPTION]; for (int i = 0; i < list.Count; i++) { DeviceFieldForUI deviceFieldForUI = list[i]; map.Add(deviceFieldForUI.Name, deviceFieldForUI); } return(map); }
public Dictionary <string, DeviceFieldForUI> getStartStopFields() { Dictionary <string, DeviceFieldForUI> map = new Dictionary <string, DeviceFieldForUI>(); List <DeviceFieldForUI> list = fieldMap[KEY_START_STOP]; for (int i = 0; i < list.Count; i++) { DeviceFieldForUI deviceFieldForUI = list[i]; map.Add(deviceFieldForUI.Name, deviceFieldForUI); } return(map); }
public override List <Element> getBeng() { List <Element> list = new List <Element>(); if (getCountFields().ContainsKey(KEY_POINT_Add_SHUI_BENG)) { var deviceFieldForUI = getCountFields()[KEY_POINT_Add_SHUI_BENG]; Element element = new Element { Title = deviceFieldForUI.getTitle(), Prefix = Element.Prefix_Beng }; DeviceFieldForUI d1 = null, d2 = null; int count = 0; if (getDeviceFields().ContainsKey(KEY_POINT_Add_SHUI_BENG_1)) { d1 = getDeviceFields()[KEY_POINT_Add_SHUI_BENG_1]; count = 1; } if (getDeviceFields().ContainsKey(KEY_POINT_Add_SHUI_BENG_2)) { d2 = getDeviceFields()[KEY_POINT_Add_SHUI_BENG_2]; count += 2; } int v1 = 0, v2 = 0; switch (count) { case 1: v1 = d1.getValue() > 0 ? 1 : 0; element.SetValues(Element.Index_Beng_Count, 1, v1); list.Add(element); break; case 2: v2 = d2.getValue() > 0 ? 1 : 0; element.SetValues(Element.Index_Beng_Count, 1, v2); list.Add(element); break; case 3: v1 = d1.getValue() > 0 ? 1 : 0; v2 = d2.getValue() > 0 ? 2 : 0; element.SetValues(Element.Index_Beng_Count, 2, v1 + v2); list.Add(element); break; } } return(list); }
public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI) { fieldForUI.Key = SdcSoftDevice.KEY_SETTING; }
public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI) { fieldForUI.Key = SdcSoftDevice.KEY_EXCEPTION; }
public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI) { fieldForUI.setKey(SdcSoftDevice.KEY_MOCK); }
public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI) { fieldForUI.Key = SdcSoftDevice.KEY_START_STOP; }
public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI) { fieldForUI.setKey(SdcSoftDevice.KEY_OPENCLOSE);; }