| | |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | public List<Function> GetDoorLockList() |
| | | { |
| | | var spkList = SPK.GetDoorLockSPKList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新风列表 |
| | | /// </summary> |
| | |
| | | var spkList = SPK.ArmSensorSpkList(); |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | /// <summary> |
| | | /// 安防中心支持的传感器列表 |
| | | /// </summary> |
| | | public List<Function> GetArmCenterList() |
| | | { |
| | | var spkList = new List<string>() |
| | | { |
| | | SPK.SensorPir, |
| | | SPK.SensorDoorWindow, |
| | | SPK.SensorSmoke, |
| | | SPK.SensorWater, |
| | | SPK.SensorGas, |
| | | }; |
| | | |
| | | return Functions.FindAll((obj) => spkList.Contains(obj.spk)); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 可视对讲列表,当为null或size为0则不显示可视对讲icon |
| | |
| | | /// </summary> |
| | | public List<SecurityAlarm> securities = new List<SecurityAlarm>(); |
| | | |
| | | public List<SecurityAlarm> GetOrdinarySecurities() |
| | | { |
| | | var ordinarySecurities = new List<SecurityAlarm>(); |
| | | foreach (var mode in securities) |
| | | { |
| | | if (mode.type == "all_day" || mode.type == "mute") |
| | | { |
| | | continue; |
| | | } |
| | | ordinarySecurities.Add(mode); |
| | | } |
| | | return ordinarySecurities; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载功能列表 |