public static DescribeApiTrafficDataResponse Unmarshall(UnmarshallerContext context) { DescribeApiTrafficDataResponse describeApiTrafficDataResponse = new DescribeApiTrafficDataResponse(); describeApiTrafficDataResponse.HttpResponse = context.HttpResponse; describeApiTrafficDataResponse.RequestId = context.StringValue("DescribeApiTrafficData.RequestId"); List<DescribeApiTrafficDataResponse.MonitorItem> callUploads = new List<DescribeApiTrafficDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiTrafficData.CallUploads.Length"); i++) { DescribeApiTrafficDataResponse.MonitorItem monitorItem = new DescribeApiTrafficDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiTrafficData.CallUploads["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiTrafficData.CallUploads["+ i +"].ItemValue"); callUploads.Add(monitorItem); } describeApiTrafficDataResponse.CallUploads = callUploads; List<DescribeApiTrafficDataResponse.MonitorItem> callDownloads = new List<DescribeApiTrafficDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiTrafficData.CallDownloads.Length"); i++) { DescribeApiTrafficDataResponse.MonitorItem monitorItem = new DescribeApiTrafficDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiTrafficData.CallDownloads["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiTrafficData.CallDownloads["+ i +"].ItemValue"); callDownloads.Add(monitorItem); } describeApiTrafficDataResponse.CallDownloads = callDownloads; return describeApiTrafficDataResponse; }