using System; using System.Collections.Generic; using System.Text; using ZigBee.Device; namespace Shared.Phone.UserCenter { /// /// 安防的业务逻辑类 /// public class SafeguardLogic { /// /// 获取灯光类型的报警目标的状态文本 /// /// 动作对象,可以为空 /// public static string GetLightAlarmStatuText(List listTaskInfo) { if (listTaskInfo == null) { //无动作 return Language.StringByID(R.MyInternationalizationString.uNotAction); } //要考虑它的排列顺序(可以按需求变更编号) Dictionary dicSort = new Dictionary(); //开关的位置编号 int ControlNo = 0; foreach (var info in listTaskInfo) { //开关控制 if (info.Data1 == 1) { //开 dicSort[ControlNo] = Language.StringByID(R.MyInternationalizationString.uSimpleOpen); } else { //关 dicSort[ControlNo] = Language.StringByID(R.MyInternationalizationString.uSimpleClose); } } //拼接文本 string txtvalue = string.Empty; for (int i = 0; i < dicSort.Count; i++) { txtvalue += dicSort[i] + " "; } return txtvalue.Trim(); } } }