using System;
|
using System.Collections.Generic;
|
using System.Globalization;
|
using static ZigBee.Device.Scene;
|
|
namespace Shared.Common
|
{
|
/// <summary>
|
/// 场景添加执行目标(设备、时间间隔、场景)
|
/// </summary>
|
[System.Serializable]
|
public class SceneTargetDeviceUI
|
{
|
/// <summary>
|
/// 任务列表中的数据列表
|
/// Type=0 存在
|
/// </summary>
|
public List<TaskListInfo> TaskList = new List<TaskListInfo>();
|
/// <summary>
|
/// 选择的设备
|
/// Type=0 存在
|
/// </summary>
|
public DeviceUI DeviceUI = new DeviceUI();
|
/// <summary>
|
/// 选择的场景
|
/// Type=2 存在
|
/// </summary>
|
public SceneUI SceneUI = new SceneUI();
|
/// <summary>
|
/// 延时时间
|
/// Type=1 存在
|
/// </summary>
|
public int DelayTime = 0;
|
/// <summary>
|
/// 场景添加对象的类型 默认0设备 1时间段 2场景
|
/// </summary>
|
public int Type = 0;
|
/// <summary>
|
/// 作为成员的其他场景id。
|
/// Type=2 存在
|
/// </summary>
|
public int ElseScenesId = 0;
|
/// <summary>
|
/// 场景名称
|
/// Type=2 存在
|
/// </summary>
|
public string SceneName = string.Empty;
|
/// <summary>
|
/// 唯一标识--HashCode
|
/// DateTime.Now.ToString("yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo)
|
/// </summary>
|
public string SceneTargetDeviceUIID
|
{
|
get
|
{
|
return GetHashCode().ToString();
|
}
|
}
|
|
//public string TargetHasd
|
//{
|
// get
|
// {
|
// return GetHashCode().ToString();
|
// }
|
//}
|
|
}
|
}
|