public static DescribeDomainPvDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainPvDataResponse describeDomainPvDataResponse = new DescribeDomainPvDataResponse(); describeDomainPvDataResponse.HttpResponse = context.HttpResponse; describeDomainPvDataResponse.RequestId = context.StringValue("DescribeDomainPvData.RequestId"); describeDomainPvDataResponse.DomainName = context.StringValue("DescribeDomainPvData.DomainName"); describeDomainPvDataResponse.DataInterval = context.StringValue("DescribeDomainPvData.DataInterval"); describeDomainPvDataResponse.StartTime = context.StringValue("DescribeDomainPvData.StartTime"); describeDomainPvDataResponse.EndTime = context.StringValue("DescribeDomainPvData.EndTime"); List<DescribeDomainPvDataResponse.UsageData> pvDataInterval = new List<DescribeDomainPvDataResponse.UsageData>(); for (int i = 0; i < context.Length("DescribeDomainPvData.PvDataInterval.Length"); i++) { DescribeDomainPvDataResponse.UsageData usageData = new DescribeDomainPvDataResponse.UsageData(); usageData.TimeStamp = context.StringValue("DescribeDomainPvData.PvDataInterval["+ i +"].TimeStamp"); usageData.Value = context.StringValue("DescribeDomainPvData.PvDataInterval["+ i +"].Value"); pvDataInterval.Add(usageData); } describeDomainPvDataResponse.PvDataInterval = pvDataInterval; return describeDomainPvDataResponse; }