public DeviceStatusBase GetDeviceStatus() { var client = RedisManager.GetClient(); DeviceStatusBase currDeviceStatus = null; if (client == null) { return(null); } try { string DeviceStatusJsonString = client.HGet("DeviceStatusTable", _deviceRedisHashName); currDeviceStatus = JsonConvert.DeserializeObject <DeviceStatusBase>(DeviceStatusJsonString); DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = ((long)currDeviceStatus.UpdateTimestamp * 10000000); TimeSpan toNow = new TimeSpan(lTime); DateTime targetDt = dtStart.Add(toNow); currDeviceStatus.UpdateTime = targetDt.ToString(); } catch (Exception ex) { } return(currDeviceStatus); }
public DeviceStatusBase GetDeviceStatus(string DeviceCode) { DeviceStatusBase deviceStatus = null; deviceStatus = (_mapDevices[DeviceCode]).GetDeviceStatus(); return(deviceStatus); }
public DeviceStatusBase[] GetDeviceStat(string[] deviceCodeList) { //string[] deviceCodeList = UserManager.GetUserObject(loginUser.UserName).DeviceList; DeviceStatusBase[] deviceStatusList = new DeviceStatusBase[deviceCodeList.Length]; for (int i = 0; i < deviceStatusList.Length; i++) { deviceStatusList[i] = _deviceManager.GetDeviceStatus(deviceCodeList[i]); } return(deviceStatusList); }