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