public static string GetDeviceState(string storeId, string deviceId)
        {
            string key = storeId + "_" + deviceId;
            object obj = DeviceStateCache.GetValueByKey(key);

            return((obj == null) ? "0" : obj.ToString()); //如果设备缓存不存在,返回离线状态
        }
 public static void SetDeviceState(string token, string state)
 {
     if (DeviceStateCache.ExistTokenByKey(token))
     {
         DeviceStateCache.UpdateTokenByKey(token, state);
     }
     else
     {
         DeviceStateCache.AddToken(token, state);
     }
 }
        public static void SetDeviceState(string storeId, string deviceId, string state)
        {
            string key = storeId + "_" + deviceId;

            if (DeviceStateCache.ExistTokenByKey(key))
            {
                DeviceStateCache.UpdateTokenByKey(key, state);
            }
            else
            {
                DeviceStateCache.AddToken(key, state);
            }
        }
        public static string GetDeviceState(string token)
        {
            Base_DeviceInfo device = DeviceBusiness.GetDeviceModel(token);

            if (!ExistDeviceState(token))
            {
                if (device.DeviceType == 0)
                {
                    return(DeviceStatusEnum.在线.ToDescription());
                }
                return(DeviceStatusEnum.离线.ToDescription());
            }

            object obj    = DeviceStateCache.GetValueByKey(token);
            string status = obj.ToString();

            //如果设备缓存不存在或等于启用,返回离线状态
            if (obj == null || obj.ToString() == DeviceStatusEnum.启用.ToDescription())
            {
                status = DeviceStatusEnum.离线.ToDescription();
            }
            return(status);
        }
        public static bool ExistDeviceState(string storeId, string deviceId)
        {
            string key = storeId + "_" + deviceId;

            return(DeviceStateCache.ExistTokenByKey(key));
        }
 public static bool ExistDeviceState(string token)
 {
     return(DeviceStateCache.ExistTokenByKey(token));
 }