Exemple #1
0
        public static UpdateDeviceResponse UpdateDevice(UpdateDeviceRequest request)
        {
            TargetUrlItem urlItem    = GetTargetUrlItem("UpdateDevice");
            string        requestStr = JsonConvert.SerializeObject(request);
            AsyncResult <UpdateDeviceResponse> response = HttpClient.Post <UpdateDeviceResponse>(urlItem.Url, requestStr);

            return(response.Result);
        }
Exemple #2
0
        public static DeleteDviceResponse DeleteDevice(DeleteDeviceRequest request)
        {
            TargetUrlItem urlItem    = GetTargetUrlItem("DeleteDevice");
            string        requestUrl = string.Format(urlItem.Url, request.DeviceID);
            AsyncResult <DeleteDviceResponse> response = HttpClient.Get <DeleteDviceResponse>(requestUrl);

            return(response.Result);
        }
Exemple #3
0
        public static SendCmdResponse SendCmd(SendCmdRequest request)
        {
            TargetUrlItem urlItem    = GetTargetUrlItem("SendCmdNBIOT");
            string        requestUrl = string.Format(urlItem.Url, request.Imei);
            AsyncResult <SendCmdResponse> response = HttpClient.Get <SendCmdResponse>(requestUrl);

            return(response.Result);
        }
Exemple #4
0
        public static CreateDeviceResponse CreateDevice(CreateDeviceRequest request)
        {
            TargetUrlItem urlItem    = GetTargetUrlItem("CreateDevice");
            string        requestStr = JsonConvert.SerializeObject(request);
            //Logger.WriteLog("请求参数:" + requestStr);
            AsyncResult <CreateDeviceResponse> response = HttpClient.Post <CreateDeviceResponse>(urlItem.Url, requestStr);

            return(response.Result);
        }
Exemple #5
0
        private static TargetUrlItem GetTargetUrlItem(string name)
        {
            if (m_targetList == null || m_targetList.Count <= 0)
            {
                throw new BusinessException("您还没有配置需要交互的接口列表");
            }
            TargetUrlItem urlItem = m_targetList.FirstOrDefault(f => f.Name == name);

            if (urlItem == null || string.IsNullOrEmpty(urlItem.Url))
            {
                throw new BusinessException(string.Format("您还没有配置【{0}】的接口。", name));
            }
            return(urlItem);
        }