using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Shared { [System.Serializable] public class Common : ABase { /// /// 子网号 /// public byte SubnetID; /// /// 设备号 /// public byte DeviceID; [Newtonsoft.Json.JsonIgnore] public virtual string CommonLoopID { get { return SubnetID.ToString () + "_" + DeviceID.ToString () + "_" + LoopID.ToString (); } } public byte LoopID; public byte sceneID = 0; public byte LoopCount = 1; /// /// 临时参数 /// 默认为0,bus传过来时默认为1 /// public byte obj1 = 0; public byte obj2; public byte obj3; public byte obj4; public byte obj5; [Newtonsoft.Json.JsonIgnore] public byte BigClass { get { return (byte)(((int)this.Type) / 256); } } [Newtonsoft.Json.JsonIgnore] public virtual byte MinClass { get { return (byte)(((int)this.Type) % 256); } } //public string IconPath { // get{ // string iconPath = ""; // return iconPath; // } //} /// /// 是否为混合模块 /// public bool isMixBox = false; /// /// 保存数据时的文件名 /// public string SavePath = ""; public string MAC = string.Empty; /// /// 是否在线 /// public bool Online = true; } }