public static DescribeDomainSrcBpsDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainSrcBpsDataResponse describeDomainSrcBpsDataResponse = new DescribeDomainSrcBpsDataResponse(); describeDomainSrcBpsDataResponse.HttpResponse = context.HttpResponse; describeDomainSrcBpsDataResponse.RequestId = context.StringValue("DescribeDomainSrcBpsData.RequestId"); describeDomainSrcBpsDataResponse.DomainName = context.StringValue("DescribeDomainSrcBpsData.DomainName"); describeDomainSrcBpsDataResponse.DataInterval = context.StringValue("DescribeDomainSrcBpsData.DataInterval"); describeDomainSrcBpsDataResponse.StartTime = context.StringValue("DescribeDomainSrcBpsData.StartTime"); describeDomainSrcBpsDataResponse.EndTime = context.StringValue("DescribeDomainSrcBpsData.EndTime"); List<DescribeDomainSrcBpsDataResponse.DataModule> srcBpsDataPerInterval = new List<DescribeDomainSrcBpsDataResponse.DataModule>(); for (int i = 0; i < context.Length("DescribeDomainSrcBpsData.SrcBpsDataPerInterval.Length"); i++) { DescribeDomainSrcBpsDataResponse.DataModule dataModule = new DescribeDomainSrcBpsDataResponse.DataModule(); dataModule.TimeStamp = context.StringValue("DescribeDomainSrcBpsData.SrcBpsDataPerInterval["+ i +"].TimeStamp"); dataModule.Value = context.StringValue("DescribeDomainSrcBpsData.SrcBpsDataPerInterval["+ i +"].Value"); srcBpsDataPerInterval.Add(dataModule); } describeDomainSrcBpsDataResponse.SrcBpsDataPerInterval = srcBpsDataPerInterval; return describeDomainSrcBpsDataResponse; }