public IList <Camera> GetCamerasBy(int customerId) { List <Camera> cameraList = new List <Camera>(); var httpServiceApi = new DataServiceApi(); var request = new RestRequest($"customer/videolist.json?customerId={customerId}", Method.GET); var cameraPartOne = httpServiceApi.Execute <CameraPartOne>(request); var cameraPartTwoJson = HkAction.playList(); var dto = JsonConvert.DeserializeObject <CameraPartTwo>(cameraPartTwoJson); if (dto != null) { foreach (var videoInfo in cameraPartOne.video) { var cameraPartTwo = dto.cameras.FirstOrDefault(camera => camera.deviceSerial == videoInfo.videoSequence && camera.cameraNo.ToString() == videoInfo.videoChannel); if (cameraPartTwo != null) { Camera camera = new Camera() { Id = cameraPartTwo.cameraId, Name = videoInfo.videoName, Status = cameraPartTwo.status }; cameraList.Add(camera); } } } return(cameraList); }
private void regist() { //登陆 try { if (HkAction.GetAccessToken() != null) { m_strContent = "用户登录成功!"; Write(m_strContent); } } catch (Exception ex) { m_strContent = "用户登录异常!" + ex.ToString(); Write(m_strContent); } //获取摄像头列表ID try { string getList = HkAction.playList(); jsonHandle(getList); m_strContent = "获取摄像头列表ID"; for (int i = 0; i < m_strCameraidList.Count; ++i) { m_strContent += "(" + m_strCameraidList[i] + ")"; } if (m_strCameraidList.Count <= 0) { m_strContent += "失败!"; } Write(m_strContent); } catch (Exception ex)//出现异常则提示 { m_strContent = "获取摄像头列表ID!" + ex.ToString(); Write(m_strContent); } }