public static DescribeDomainQpsDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainQpsDataResponse describeDomainQpsDataResponse = new DescribeDomainQpsDataResponse(); describeDomainQpsDataResponse.HttpResponse = context.HttpResponse; describeDomainQpsDataResponse.RequestId = context.StringValue("DescribeDomainQpsData.RequestId"); describeDomainQpsDataResponse.DomainName = context.StringValue("DescribeDomainQpsData.DomainName"); describeDomainQpsDataResponse.DataInterval = context.StringValue("DescribeDomainQpsData.DataInterval"); describeDomainQpsDataResponse.StartTime = context.StringValue("DescribeDomainQpsData.StartTime"); describeDomainQpsDataResponse.EndTime = context.StringValue("DescribeDomainQpsData.EndTime"); List<DescribeDomainQpsDataResponse.DataModule> qpsDataInterval = new List<DescribeDomainQpsDataResponse.DataModule>(); for (int i = 0; i < context.Length("DescribeDomainQpsData.QpsDataInterval.Length"); i++) { DescribeDomainQpsDataResponse.DataModule dataModule = new DescribeDomainQpsDataResponse.DataModule(); dataModule.TimeStamp = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].TimeStamp"); dataModule.Value = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].Value"); dataModule.DomesticValue = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].DomesticValue"); dataModule.OverseasValue = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].OverseasValue"); dataModule.AccValue = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].AccValue"); dataModule.AccDomesticValue = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].AccDomesticValue"); dataModule.AccOverseasValue = context.StringValue("DescribeDomainQpsData.QpsDataInterval["+ i +"].AccOverseasValue"); qpsDataInterval.Add(dataModule); } describeDomainQpsDataResponse.QpsDataInterval = qpsDataInterval; return describeDomainQpsDataResponse; }