Ejemplo n.º 1
0
        public static DescribeDomainISPDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainISPDataResponse describeDomainISPDataResponse = new DescribeDomainISPDataResponse();

            describeDomainISPDataResponse.HttpResponse = context.HttpResponse;
            describeDomainISPDataResponse.RequestId    = context.StringValue("DescribeDomainISPData.RequestId");
            describeDomainISPDataResponse.DomainName   = context.StringValue("DescribeDomainISPData.DomainName");
            describeDomainISPDataResponse.DataInterval = context.StringValue("DescribeDomainISPData.DataInterval");
            describeDomainISPDataResponse.StartTime    = context.StringValue("DescribeDomainISPData.StartTime");
            describeDomainISPDataResponse.EndTime      = context.StringValue("DescribeDomainISPData.EndTime");

            List <DescribeDomainISPDataResponse.DescribeDomainISPData_ISPProportionData> describeDomainISPDataResponse_value = new List <DescribeDomainISPDataResponse.DescribeDomainISPData_ISPProportionData>();

            for (int i = 0; i < context.Length("DescribeDomainISPData.Value.Length"); i++)
            {
                DescribeDomainISPDataResponse.DescribeDomainISPData_ISPProportionData iSPProportionData = new DescribeDomainISPDataResponse.DescribeDomainISPData_ISPProportionData();
                iSPProportionData.ISP             = context.StringValue("DescribeDomainISPData.Value[" + i + "].ISP");
                iSPProportionData.Proportion      = context.StringValue("DescribeDomainISPData.Value[" + i + "].Proportion");
                iSPProportionData.IspEname        = context.StringValue("DescribeDomainISPData.Value[" + i + "].IspEname");
                iSPProportionData.AvgObjectSize   = context.StringValue("DescribeDomainISPData.Value[" + i + "].AvgObjectSize");
                iSPProportionData.AvgResponseTime = context.StringValue("DescribeDomainISPData.Value[" + i + "].AvgResponseTime");
                iSPProportionData.Bps             = context.StringValue("DescribeDomainISPData.Value[" + i + "].Bps");
                iSPProportionData.Qps             = context.StringValue("DescribeDomainISPData.Value[" + i + "].Qps");
                iSPProportionData.AvgResponseRate = context.StringValue("DescribeDomainISPData.Value[" + i + "].AvgResponseRate");
                iSPProportionData.ReqErrRate      = context.StringValue("DescribeDomainISPData.Value[" + i + "].ReqErrRate");
                iSPProportionData.TotalBytes      = context.StringValue("DescribeDomainISPData.Value[" + i + "].TotalBytes");
                iSPProportionData.BytesProportion = context.StringValue("DescribeDomainISPData.Value[" + i + "].BytesProportion");
                iSPProportionData.TotalQuery      = context.StringValue("DescribeDomainISPData.Value[" + i + "].TotalQuery");

                describeDomainISPDataResponse_value.Add(iSPProportionData);
            }
            describeDomainISPDataResponse._Value = describeDomainISPDataResponse_value;

            return(describeDomainISPDataResponse);
        }
        public static DescribeDomainISPDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainISPDataResponse describeDomainISPDataResponse = new DescribeDomainISPDataResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeDomainISPData.RequestId"),
                DomainName   = context.StringValue("DescribeDomainISPData.DomainName"),
                DataInterval = context.StringValue("DescribeDomainISPData.DataInterval"),
                StartTime    = context.StringValue("DescribeDomainISPData.StartTime"),
                EndTime      = context.StringValue("DescribeDomainISPData.EndTime")
            };
            List <DescribeDomainISPDataResponse.ISPProportionData> value = new List <DescribeDomainISPDataResponse.ISPProportionData>();

            for (int i = 0; i < context.Length("DescribeDomainISPData.Value.Length"); i++)
            {
                DescribeDomainISPDataResponse.ISPProportionData iSpProportionData = new DescribeDomainISPDataResponse.ISPProportionData()
                {
                    ISP             = context.StringValue($"DescribeDomainISPData.Value[{i}].ISP"),
                    Proportion      = context.StringValue($"DescribeDomainISPData.Value[{i}].Proportion"),
                    IspEname        = context.StringValue($"DescribeDomainISPData.Value[{i}].IspEname"),
                    AvgObjectSize   = context.StringValue($"DescribeDomainISPData.Value[{i}].AvgObjectSize"),
                    AvgResponseTime = context.StringValue($"DescribeDomainISPData.Value[{i}].AvgResponseTime"),
                    Bps             = context.StringValue($"DescribeDomainISPData.Value[{i}].Bps"),
                    ByteHitRate     = context.StringValue($"DescribeDomainISPData.Value[{i}].ByteHitRate"),
                    Qps             = context.StringValue($"DescribeDomainISPData.Value[{i}].Qps"),
                    ReqErrRate      = context.StringValue($"DescribeDomainISPData.Value[{i}].ReqErrRate"),
                    ReqHitRate      = context.StringValue($"DescribeDomainISPData.Value[{i}].ReqHitRate"),
                    AvgResponseRate = context.StringValue($"DescribeDomainISPData.Value[{i}].AvgResponseRate"),
                    TotalBytes      = context.StringValue($"DescribeDomainISPData.Value[{i}].TotalBytes"),
                    BytesProportion = context.StringValue($"DescribeDomainISPData.Value[{i}].BytesProportion"),
                    TotalQuery      = context.StringValue($"DescribeDomainISPData.Value[{i}].TotalQuery")
                };
                value.Add(iSpProportionData);
            }
            describeDomainISPDataResponse.Value = value;

            return(describeDomainISPDataResponse);
        }