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);
        }
Esempio n. 2
0
        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);
            }
        }