using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Shared
{
///
/// ¼ÌµçÆ÷
///
[System.Serializable]
public class LightSwitch : Common
{
public LightSwitch ()
{
if (UserConfig.Instance.SocketList.Contains (CommonLoopID) || IsSwitch) {
Type = DeviceType.LightSwitchSocket;
DeviceTextID = 265; //SimpleControl.R.MyInternationalizationString.ElectricalControl;
} else {
this.Type = DeviceType.LightSwitch;
DeviceTextID = 3; //SimpleControl.R.MyInternationalizationString.Lights;
}
}
///
/// µ±Ç°×´Ì¬
///
//public ONorOFF Status = ONorOFF.OFF;
public byte CurrentBrightness = 0;
///
/// ÑÓʱʱ¼ä¸ßλ
///
public byte DelayTimeHeight = 0;
///
/// ÑÓʱʱ¼äµÍλ
///
public byte DelayTimeLow = 0;
[Newtonsoft.Json.JsonIgnore]
///
/// ×Ô¶¨ÒåÊôÐÔ
/// ÊÇ·ñÊDzå×ù
///
public bool IsSocket {
get {
bool issocket = UserConfig.Instance.SocketList.Contains (CommonLoopID);
if (issocket)
return issocket;
return IsSwitch;
}
}
bool IsSwitch;
}
}