示例#1
0
        public static DescribeDomainHttpCodeDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainHttpCodeDataResponse describeDomainHttpCodeDataResponse = new DescribeDomainHttpCodeDataResponse();

            describeDomainHttpCodeDataResponse.HttpResponse = context.HttpResponse;
            describeDomainHttpCodeDataResponse.RequestId    = context.StringValue("DescribeDomainHttpCodeData.RequestId");
            describeDomainHttpCodeDataResponse.DomainName   = context.StringValue("DescribeDomainHttpCodeData.DomainName");
            describeDomainHttpCodeDataResponse.DataInterval = context.StringValue("DescribeDomainHttpCodeData.DataInterval");
            describeDomainHttpCodeDataResponse.StartTime    = context.StringValue("DescribeDomainHttpCodeData.StartTime");
            describeDomainHttpCodeDataResponse.EndTime      = context.StringValue("DescribeDomainHttpCodeData.EndTime");

            List <DescribeDomainHttpCodeDataResponse.UsageData> httpCodeData = new List <DescribeDomainHttpCodeDataResponse.UsageData>();

            for (int i = 0; i < context.Length("DescribeDomainHttpCodeData.HttpCodeData.Length"); i++)
            {
                DescribeDomainHttpCodeDataResponse.UsageData usageData = new DescribeDomainHttpCodeDataResponse.UsageData();
                usageData.TimeStamp = context.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].TimeStamp");

                List <DescribeDomainHttpCodeDataResponse.UsageData.CodeProportionData> value = new List <DescribeDomainHttpCodeDataResponse.UsageData.CodeProportionData>();
                for (int j = 0; j < context.Length("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value.Length"); j++)
                {
                    DescribeDomainHttpCodeDataResponse.UsageData.CodeProportionData codeProportionData = new DescribeDomainHttpCodeDataResponse.UsageData.CodeProportionData();
                    codeProportionData.Code       = context.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value[" + j + "].Code");
                    codeProportionData.Proportion = context.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value[" + j + "].Proportion");

                    value.Add(codeProportionData);
                }
                usageData.Value = value;

                httpCodeData.Add(usageData);
            }
            describeDomainHttpCodeDataResponse.HttpCodeData = httpCodeData;

            return(describeDomainHttpCodeDataResponse);
        }
        public static DescribeDomainHttpCodeDataResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDomainHttpCodeDataResponse describeDomainHttpCodeDataResponse = new DescribeDomainHttpCodeDataResponse();

            describeDomainHttpCodeDataResponse.HttpResponse = _ctx.HttpResponse;
            describeDomainHttpCodeDataResponse.RequestId    = _ctx.StringValue("DescribeDomainHttpCodeData.RequestId");
            describeDomainHttpCodeDataResponse.DomainName   = _ctx.StringValue("DescribeDomainHttpCodeData.DomainName");
            describeDomainHttpCodeDataResponse.StartTime    = _ctx.StringValue("DescribeDomainHttpCodeData.StartTime");
            describeDomainHttpCodeDataResponse.EndTime      = _ctx.StringValue("DescribeDomainHttpCodeData.EndTime");
            describeDomainHttpCodeDataResponse.DataInterval = _ctx.StringValue("DescribeDomainHttpCodeData.DataInterval");

            List <DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData> describeDomainHttpCodeDataResponse_httpCodeData = new List <DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData>();

            for (int i = 0; i < _ctx.Length("DescribeDomainHttpCodeData.HttpCodeData.Length"); i++)
            {
                DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData usageData = new DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData();
                usageData.TimeStamp = _ctx.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].TimeStamp");

                List <DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData.DescribeDomainHttpCodeData_CodeProportionData> usageData_value = new List <DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData.DescribeDomainHttpCodeData_CodeProportionData>();
                for (int j = 0; j < _ctx.Length("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value.Length"); j++)
                {
                    DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData.DescribeDomainHttpCodeData_CodeProportionData codeProportionData = new DescribeDomainHttpCodeDataResponse.DescribeDomainHttpCodeData_UsageData.DescribeDomainHttpCodeData_CodeProportionData();
                    codeProportionData.Code       = _ctx.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value[" + j + "].Code");
                    codeProportionData.Proportion = _ctx.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value[" + j + "].Proportion");
                    codeProportionData.Count      = _ctx.StringValue("DescribeDomainHttpCodeData.HttpCodeData[" + i + "].Value[" + j + "].Count");

                    usageData_value.Add(codeProportionData);
                }
                usageData._Value = usageData_value;

                describeDomainHttpCodeDataResponse_httpCodeData.Add(usageData);
            }
            describeDomainHttpCodeDataResponse.HttpCodeData = describeDomainHttpCodeDataResponse_httpCodeData;

            return(describeDomainHttpCodeDataResponse);
        }