public static GenerateIotDevicesArrayResponse Unmarshall(UnmarshallerContext context) { GenerateIotDevicesArrayResponse generateIotDevicesArrayResponse = new GenerateIotDevicesArrayResponse(); generateIotDevicesArrayResponse.HttpResponse = context.HttpResponse; List<GenerateIotDevicesArrayResponse.DeviceInfo> deviceInfos = new List<GenerateIotDevicesArrayResponse.DeviceInfo>(); for (int i = 0; i < context.Length("GenerateIotDevicesArray.DeviceInfos.Length"); i++) { GenerateIotDevicesArrayResponse.DeviceInfo deviceInfo = new GenerateIotDevicesArrayResponse.DeviceInfo(); deviceInfo.DeviceSn = context.StringValue("GenerateIotDevicesArray.DeviceInfos["+ i +"].DeviceSn"); deviceInfo.DeviceSecret = context.StringValue("GenerateIotDevicesArray.DeviceInfos["+ i +"].DeviceSecret"); deviceInfos.Add(deviceInfo); } generateIotDevicesArrayResponse.DeviceInfos = deviceInfos; return generateIotDevicesArrayResponse; }