示例#1
0
        public static DescribeCensResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeCensResponse describeCensResponse = new DescribeCensResponse();

            describeCensResponse.HttpResponse = _ctx.HttpResponse;
            describeCensResponse.RequestId    = _ctx.StringValue("DescribeCens.RequestId");
            describeCensResponse.TotalCount   = _ctx.IntegerValue("DescribeCens.TotalCount");
            describeCensResponse.PageNumber   = _ctx.IntegerValue("DescribeCens.PageNumber");
            describeCensResponse.PageSize     = _ctx.IntegerValue("DescribeCens.PageSize");

            List <DescribeCensResponse.DescribeCens_Cen> describeCensResponse_cens = new List <DescribeCensResponse.DescribeCens_Cen>();

            for (int i = 0; i < _ctx.Length("DescribeCens.Cens.Length"); i++)
            {
                DescribeCensResponse.DescribeCens_Cen cen = new DescribeCensResponse.DescribeCens_Cen();
                cen.CenId           = _ctx.StringValue("DescribeCens.Cens[" + i + "].CenId");
                cen.Name            = _ctx.StringValue("DescribeCens.Cens[" + i + "].Name");
                cen.Description     = _ctx.StringValue("DescribeCens.Cens[" + i + "].Description");
                cen.ProtectionLevel = _ctx.StringValue("DescribeCens.Cens[" + i + "].ProtectionLevel");
                cen.Status          = _ctx.StringValue("DescribeCens.Cens[" + i + "].Status");
                cen.CreationTime    = _ctx.StringValue("DescribeCens.Cens[" + i + "].CreationTime");
                cen.Ipv6Level       = _ctx.StringValue("DescribeCens.Cens[" + i + "].Ipv6Level");

                List <string> cen_cenBandwidthPackageIds = new List <string>();
                for (int j = 0; j < _ctx.Length("DescribeCens.Cens[" + i + "].CenBandwidthPackageIds.Length"); j++)
                {
                    cen_cenBandwidthPackageIds.Add(_ctx.StringValue("DescribeCens.Cens[" + i + "].CenBandwidthPackageIds[" + j + "]"));
                }
                cen.CenBandwidthPackageIds = cen_cenBandwidthPackageIds;

                List <DescribeCensResponse.DescribeCens_Cen.DescribeCens_Tag> cen_tags = new List <DescribeCensResponse.DescribeCens_Cen.DescribeCens_Tag>();
                for (int j = 0; j < _ctx.Length("DescribeCens.Cens[" + i + "].Tags.Length"); j++)
                {
                    DescribeCensResponse.DescribeCens_Cen.DescribeCens_Tag tag = new DescribeCensResponse.DescribeCens_Cen.DescribeCens_Tag();
                    tag.Key    = _ctx.StringValue("DescribeCens.Cens[" + i + "].Tags[" + j + "].Key");
                    tag._Value = _ctx.StringValue("DescribeCens.Cens[" + i + "].Tags[" + j + "].Value");

                    cen_tags.Add(tag);
                }
                cen.Tags = cen_tags;

                describeCensResponse_cens.Add(cen);
            }
            describeCensResponse.Cens = describeCensResponse_cens;

            return(describeCensResponse);
        }
        public static DescribeCensResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeCensResponse describeCensResponse = new DescribeCensResponse();

            describeCensResponse.HttpResponse = _ctx.HttpResponse;
            describeCensResponse.RequestId    = _ctx.StringValue("DescribeCens.RequestId");

            List <string> describeCensResponse_clusters = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeCens.Clusters.Length"); i++)
            {
                describeCensResponse_clusters.Add(_ctx.StringValue("DescribeCens.Clusters[" + i + "]"));
            }
            describeCensResponse.Clusters = describeCensResponse_clusters;

            return(describeCensResponse);
        }