Example #1
0
        public static DescribeTopDomainsByFlowResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTopDomainsByFlowResponse describeTopDomainsByFlowResponse = new DescribeTopDomainsByFlowResponse();

            describeTopDomainsByFlowResponse.HttpResponse      = context.HttpResponse;
            describeTopDomainsByFlowResponse.RequestId         = context.StringValue("DescribeTopDomainsByFlow.RequestId");
            describeTopDomainsByFlowResponse.StartTime         = context.StringValue("DescribeTopDomainsByFlow.StartTime");
            describeTopDomainsByFlowResponse.EndTime           = context.StringValue("DescribeTopDomainsByFlow.EndTime");
            describeTopDomainsByFlowResponse.DomainCount       = context.LongValue("DescribeTopDomainsByFlow.DomainCount");
            describeTopDomainsByFlowResponse.DomainOnlineCount = context.LongValue("DescribeTopDomainsByFlow.DomainOnlineCount");

            List <DescribeTopDomainsByFlowResponse.DescribeTopDomainsByFlow_TopDomain> describeTopDomainsByFlowResponse_topDomains = new List <DescribeTopDomainsByFlowResponse.DescribeTopDomainsByFlow_TopDomain>();

            for (int i = 0; i < context.Length("DescribeTopDomainsByFlow.TopDomains.Length"); i++)
            {
                DescribeTopDomainsByFlowResponse.DescribeTopDomainsByFlow_TopDomain topDomain = new DescribeTopDomainsByFlowResponse.DescribeTopDomainsByFlow_TopDomain();
                topDomain.DomainName     = context.StringValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].DomainName");
                topDomain.Rank           = context.LongValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].Rank");
                topDomain.TotalTraffic   = context.StringValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].TotalTraffic");
                topDomain.TrafficPercent = context.StringValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].TrafficPercent");
                topDomain.MaxBps         = context.FloatValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].MaxBps");
                topDomain.MaxBpsTime     = context.StringValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].MaxBpsTime");
                topDomain.TotalAccess    = context.LongValue("DescribeTopDomainsByFlow.TopDomains[" + i + "].TotalAccess");

                describeTopDomainsByFlowResponse_topDomains.Add(topDomain);
            }
            describeTopDomainsByFlowResponse.TopDomains = describeTopDomainsByFlowResponse_topDomains;

            return(describeTopDomainsByFlowResponse);
        }
        public static DescribeTopDomainsByFlowResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTopDomainsByFlowResponse describeTopDomainsByFlowResponse = new DescribeTopDomainsByFlowResponse()
            {
                HttpResponse      = context.HttpResponse,
                RequestId         = context.StringValue("DescribeTopDomainsByFlow.RequestId"),
                StartTime         = context.StringValue("DescribeTopDomainsByFlow.StartTime"),
                EndTime           = context.StringValue("DescribeTopDomainsByFlow.EndTime"),
                DomainCount       = context.LongValue("DescribeTopDomainsByFlow.DomainCount"),
                DomainOnlineCount = context.LongValue("DescribeTopDomainsByFlow.DomainOnlineCount")
            };
            List <DescribeTopDomainsByFlowResponse.TopDomain> topDomains = new List <DescribeTopDomainsByFlowResponse.TopDomain>();

            for (int i = 0; i < context.Length("DescribeTopDomainsByFlow.TopDomains.Length"); i++)
            {
                DescribeTopDomainsByFlowResponse.TopDomain topDomain = new DescribeTopDomainsByFlowResponse.TopDomain()
                {
                    DomainName     = context.StringValue($"DescribeTopDomainsByFlow.TopDomains[{i}].DomainName"),
                    Rank           = context.LongValue($"DescribeTopDomainsByFlow.TopDomains[{i}].Rank"),
                    TotalTraffic   = context.StringValue($"DescribeTopDomainsByFlow.TopDomains[{i}].TotalTraffic"),
                    TrafficPercent = context.StringValue($"DescribeTopDomainsByFlow.TopDomains[{i}].TrafficPercent"),
                    MaxBps         = context.LongValue($"DescribeTopDomainsByFlow.TopDomains[{i}].MaxBps"),
                    MaxBpsTime     = context.StringValue($"DescribeTopDomainsByFlow.TopDomains[{i}].MaxBpsTime"),
                    TotalAccess    = context.LongValue($"DescribeTopDomainsByFlow.TopDomains[{i}].TotalAccess")
                };
                topDomains.Add(topDomain);
            }
            describeTopDomainsByFlowResponse.TopDomains = topDomains;

            return(describeTopDomainsByFlowResponse);
        }