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;
 }
Пример #6
0
 public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI)
 {
     fieldForUI.Key = SdcSoftDevice.KEY_EXCEPTION;
 }
Пример #7
0
 public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI)
 {
     fieldForUI.setKey(SdcSoftDevice.KEY_MOCK);
 }
Пример #8
0
 public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI)
 {
     fieldForUI.Key = SdcSoftDevice.KEY_START_STOP;
 }
 public override void setDeviceFieldForUIKey(DeviceFieldForUI fieldForUI)
 {
     fieldForUI.setKey(SdcSoftDevice.KEY_OPENCLOSE);;
 }