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();
}
}
}