public static ApplyDeviceWithNamesResponse Unmarshall(UnmarshallerContext context)
        {
            ApplyDeviceWithNamesResponse applyDeviceWithNamesResponse = new ApplyDeviceWithNamesResponse();

            applyDeviceWithNamesResponse.HttpResponse = context.HttpResponse;
            applyDeviceWithNamesResponse.RequestId    = context.StringValue("ApplyDeviceWithNames.RequestId");
            applyDeviceWithNamesResponse.Success      = context.BooleanValue("ApplyDeviceWithNames.Success");
            applyDeviceWithNamesResponse.ErrorMessage = context.StringValue("ApplyDeviceWithNames.ErrorMessage");
            applyDeviceWithNamesResponse.ApplyId      = context.LongValue("ApplyDeviceWithNames.ApplyId");

            return(applyDeviceWithNamesResponse);
        }
コード例 #2
0
ファイル: Sample.cs プロジェクト: studyending/iotx-api-demo
        //在某产品下申请创建一批设备
        private static void TestApplyDeviceWithNames()
        {
            IClientProfile              clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");
            DefaultAcsClient            client        = new DefaultAcsClient(clientProfile);
            ApplyDeviceWithNamesRequest request       = new ApplyDeviceWithNamesRequest();

            request.ProductKey = "<productKey>";
            List <String> DeviceNames = new List <string>();

            for (int i = 1; i < 20; i++)
            {
                if (i < 10)
                {
                    DeviceNames.Add("device_20171206_00" + i);
                }
                else
                {
                    DeviceNames.Add("device_20171206_0" + i);
                }
            }
            request.DeviceNames = DeviceNames;

            try
            {
                ApplyDeviceWithNamesResponse response = client.GetAcsResponse(request);
                Console.WriteLine(response.Success);
                Console.WriteLine(response.ErrorMessage);
                Console.WriteLine("apply id: " + response.ApplyId);
            }
            catch (ServerException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            catch (ClientException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            Console.ReadKey();
        }