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.TopDomain> topDomains = new List<DescribeTopDomainsByFlowResponse.TopDomain>();
for (int i = 0; i < context.Length("DescribeTopDomainsByFlow.TopDomains.Length"); i++) {
DescribeTopDomainsByFlowResponse.TopDomain topDomain = new DescribeTopDomainsByFlowResponse.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.LongValue("DescribeTopDomainsByFlow.TopDomains["+ i +"].MaxBps");
topDomain.MaxBpsTime = context.StringValue("DescribeTopDomainsByFlow.TopDomains["+ i +"].MaxBpsTime");
topDomain.TotalAccess = context.LongValue("DescribeTopDomainsByFlow.TopDomains["+ i +"].TotalAccess");
topDomains.Add(topDomain);
}
describeTopDomainsByFlowResponse.TopDomains = topDomains;
return describeTopDomainsByFlowResponse;
}