public static DescribeDomainFlowDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainFlowDataResponse describeDomainFlowDataResponse = new DescribeDomainFlowDataResponse(); describeDomainFlowDataResponse.HttpResponse = context.HttpResponse; describeDomainFlowDataResponse.RequestId = context.StringValue("DescribeDomainFlowData.RequestId"); describeDomainFlowDataResponse.DomainName = context.StringValue("DescribeDomainFlowData.DomainName"); describeDomainFlowDataResponse.DataInterval = context.StringValue("DescribeDomainFlowData.DataInterval"); describeDomainFlowDataResponse.StartTime = context.StringValue("DescribeDomainFlowData.StartTime"); describeDomainFlowDataResponse.EndTime = context.StringValue("DescribeDomainFlowData.EndTime"); List<DescribeDomainFlowDataResponse.DataModule> flowDataPerInterval = new List<DescribeDomainFlowDataResponse.DataModule>(); for (int i = 0; i < context.Length("DescribeDomainFlowData.FlowDataPerInterval.Length"); i++) { DescribeDomainFlowDataResponse.DataModule dataModule = new DescribeDomainFlowDataResponse.DataModule(); dataModule.TimeStamp = context.StringValue("DescribeDomainFlowData.FlowDataPerInterval["+ i +"].TimeStamp"); dataModule.Value = context.StringValue("DescribeDomainFlowData.FlowDataPerInterval["+ i +"].Value"); dataModule.DomesticValue = context.StringValue("DescribeDomainFlowData.FlowDataPerInterval["+ i +"].DomesticValue"); dataModule.OverseasValue = context.StringValue("DescribeDomainFlowData.FlowDataPerInterval["+ i +"].OverseasValue"); flowDataPerInterval.Add(dataModule); } describeDomainFlowDataResponse.FlowDataPerInterval = flowDataPerInterval; return describeDomainFlowDataResponse; }