public static DescribeApiErrorDataResponse Unmarshall(UnmarshallerContext context) { DescribeApiErrorDataResponse describeApiErrorDataResponse = new DescribeApiErrorDataResponse(); describeApiErrorDataResponse.HttpResponse = context.HttpResponse; describeApiErrorDataResponse.RequestId = context.StringValue("DescribeApiErrorData.RequestId"); List<DescribeApiErrorDataResponse.MonitorItem> clientErrors = new List<DescribeApiErrorDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiErrorData.ClientErrors.Length"); i++) { DescribeApiErrorDataResponse.MonitorItem monitorItem = new DescribeApiErrorDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiErrorData.ClientErrors["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiErrorData.ClientErrors["+ i +"].ItemValue"); clientErrors.Add(monitorItem); } describeApiErrorDataResponse.ClientErrors = clientErrors; List<DescribeApiErrorDataResponse.MonitorItem> serverErrors = new List<DescribeApiErrorDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiErrorData.ServerErrors.Length"); i++) { DescribeApiErrorDataResponse.MonitorItem monitorItem = new DescribeApiErrorDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiErrorData.ServerErrors["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiErrorData.ServerErrors["+ i +"].ItemValue"); serverErrors.Add(monitorItem); } describeApiErrorDataResponse.ServerErrors = serverErrors; return describeApiErrorDataResponse; }