示例#1
0
        private static void updateDeviceGroup(IoTDAClient client)
        {
            UpdateDeviceGroupRequest req = new UpdateDeviceGroupRequest
            {
                GroupId = "ee1c4b7d-6243-4121-addd-a3ff2f8a675c",
                Body    = new UpdateDeviceGroupDTO()
                {
                    Name        = "1aaaa",
                    Description = "1bbbb"
                }
            };

            try
            {
                var resp = client.UpdateDeviceGroup(req);
                Console.WriteLine(resp);
            }
            catch (RequestTimeoutException requestTimeoutException)
            {
                Console.WriteLine(requestTimeoutException.ErrorMessage);
            }
            catch (ServiceResponseException clientRequestException)
            {
                Console.WriteLine(clientRequestException.HttpStatusCode);
                Console.WriteLine(clientRequestException.ErrorCode);
                Console.WriteLine(clientRequestException.ErrorMsg);
            }
            catch (ConnectionException connectionException)
            {
                Console.WriteLine(connectionException.ErrorMessage);
            }
        }
示例#2
0
        /// <summary>
        /// 修改设备组
        /// </summary>
        public async Task <UpdateDeviceGroupResponse> UpdateDeviceGroupAsync(UpdateDeviceGroupRequest updateDeviceGroupRequest)
        {
            Dictionary <string, string> urlParam = new Dictionary <string, string>();

            urlParam.Add("group_id", updateDeviceGroupRequest.GroupId.ToString());
            string              urlPath  = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-group/{group_id}", urlParam);
            SdkRequest          request  = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceGroupRequest);
            HttpResponseMessage response = await DoHttpRequestAsync("PUT", request);

            return(JsonUtils.DeSerialize <UpdateDeviceGroupResponse>(response));
        }
示例#3
0
        //修改分组的描述信息
        public void TestUpdateDeviceGroup()
        {
            DefaultAcsClient acsClient = Demo.IotClient.GetClient();
            String           groupId   = "uSO1pVX7LnZK8LIwUZ1N010200";
            String           groupDesc = "0827 Device";

            UpdateDeviceGroupRequest request = new UpdateDeviceGroupRequest();

            request.GroupId   = groupId;
            request.GroupDesc = groupDesc;

            UpdateDeviceGroupResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine("Update Device Group: " + response.Success);
            if (!(bool)response.Success)
            {
                Console.WriteLine(response.Code + ", " + response.ErrorMessage);
                Console.ReadKey();
                return;
            }
        }