public static DescribeDomainFileSizeProportionDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainFileSizeProportionDataResponse describeDomainFileSizeProportionDataResponse = new DescribeDomainFileSizeProportionDataResponse(); describeDomainFileSizeProportionDataResponse.HttpResponse = context.HttpResponse; describeDomainFileSizeProportionDataResponse.RequestId = context.StringValue("DescribeDomainFileSizeProportionData.RequestId"); describeDomainFileSizeProportionDataResponse.DomainName = context.StringValue("DescribeDomainFileSizeProportionData.DomainName"); describeDomainFileSizeProportionDataResponse.DataInterval = context.StringValue("DescribeDomainFileSizeProportionData.DataInterval"); describeDomainFileSizeProportionDataResponse.StartTime = context.StringValue("DescribeDomainFileSizeProportionData.StartTime"); describeDomainFileSizeProportionDataResponse.EndTime = context.StringValue("DescribeDomainFileSizeProportionData.EndTime"); List<DescribeDomainFileSizeProportionDataResponse.UsageData> fileSizeProportionDataInterval = new List<DescribeDomainFileSizeProportionDataResponse.UsageData>(); for (int i = 0; i < context.Length("DescribeDomainFileSizeProportionData.FileSizeProportionDataInterval.Length"); i++) { DescribeDomainFileSizeProportionDataResponse.UsageData usageData = new DescribeDomainFileSizeProportionDataResponse.UsageData(); usageData.TimeStamp = context.StringValue("DescribeDomainFileSizeProportionData.FileSizeProportionDataInterval["+ i +"].TimeStamp"); List<DescribeDomainFileSizeProportionDataResponse.UsageData.FileSizeProportionData> value = new List<DescribeDomainFileSizeProportionDataResponse.UsageData.FileSizeProportionData>(); for (int j = 0; j < context.Length("DescribeDomainFileSizeProportionData.FileSizeProportionDataInterval["+ i +"].Value.Length"); j++) { DescribeDomainFileSizeProportionDataResponse.UsageData.FileSizeProportionData fileSizeProportionData = new DescribeDomainFileSizeProportionDataResponse.UsageData.FileSizeProportionData(); fileSizeProportionData.FileSize = context.StringValue("DescribeDomainFileSizeProportionData.FileSizeProportionDataInterval["+ i +"].Value["+ j +"].FileSize"); fileSizeProportionData.Proportion = context.StringValue("DescribeDomainFileSizeProportionData.FileSizeProportionDataInterval["+ i +"].Value["+ j +"].Proportion"); value.Add(fileSizeProportionData); } usageData.Value = value; fileSizeProportionDataInterval.Add(usageData); } describeDomainFileSizeProportionDataResponse.FileSizeProportionDataInterval = fileSizeProportionDataInterval; return describeDomainFileSizeProportionDataResponse; }