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); }
//在某产品下申请创建一批设备 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(); }