public static DescribeDomainSrcFlowDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainSrcFlowDataResponse describeDomainSrcFlowDataResponse = new DescribeDomainSrcFlowDataResponse(); describeDomainSrcFlowDataResponse.HttpResponse = context.HttpResponse; describeDomainSrcFlowDataResponse.RequestId = context.StringValue("DescribeDomainSrcFlowData.RequestId"); describeDomainSrcFlowDataResponse.DomainName = context.StringValue("DescribeDomainSrcFlowData.DomainName"); describeDomainSrcFlowDataResponse.DataInterval = context.StringValue("DescribeDomainSrcFlowData.DataInterval"); describeDomainSrcFlowDataResponse.StartTime = context.StringValue("DescribeDomainSrcFlowData.StartTime"); describeDomainSrcFlowDataResponse.EndTime = context.StringValue("DescribeDomainSrcFlowData.EndTime"); List<DescribeDomainSrcFlowDataResponse.DataModule> srcFlowDataPerInterval = new List<DescribeDomainSrcFlowDataResponse.DataModule>(); for (int i = 0; i < context.Length("DescribeDomainSrcFlowData.SrcFlowDataPerInterval.Length"); i++) { DescribeDomainSrcFlowDataResponse.DataModule dataModule = new DescribeDomainSrcFlowDataResponse.DataModule(); dataModule.TimeStamp = context.StringValue("DescribeDomainSrcFlowData.SrcFlowDataPerInterval["+ i +"].TimeStamp"); dataModule.Value = context.StringValue("DescribeDomainSrcFlowData.SrcFlowDataPerInterval["+ i +"].Value"); srcFlowDataPerInterval.Add(dataModule); } describeDomainSrcFlowDataResponse.SrcFlowDataPerInterval = srcFlowDataPerInterval; return describeDomainSrcFlowDataResponse; }