Aliyun.Acs.Cdn.Transform.V20141111.DescribeDomainsUsageByDayResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : DescribeDomainsUsageByDayResponse
context UnmarshallerContext
return Aliyun.Acs.Cdn.Model.V20141111.DescribeDomainsUsageByDayResponse
        public static DescribeDomainsUsageByDayResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainsUsageByDayResponse describeDomainsUsageByDayResponse = new DescribeDomainsUsageByDayResponse();

            describeDomainsUsageByDayResponse.HttpResponse = context.HttpResponse;
            describeDomainsUsageByDayResponse.RequestId = context.StringValue("DescribeDomainsUsageByDay.RequestId");
            describeDomainsUsageByDayResponse.DomainName = context.StringValue("DescribeDomainsUsageByDay.DomainName");
            describeDomainsUsageByDayResponse.DataInterval = context.StringValue("DescribeDomainsUsageByDay.DataInterval");
            describeDomainsUsageByDayResponse.StartTime = context.StringValue("DescribeDomainsUsageByDay.StartTime");
            describeDomainsUsageByDayResponse.EndTime = context.StringValue("DescribeDomainsUsageByDay.EndTime");

            DescribeDomainsUsageByDayResponse.UsageTotal_ usageTotal = new DescribeDomainsUsageByDayResponse.UsageTotal_();
            usageTotal.BytesHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.BytesHitRate");
            usageTotal.RequestHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.RequestHitRate");
            usageTotal.MaxBps = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxBps");
            usageTotal.MaxBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxBpsTime");
            usageTotal.MaxSrcBps = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxSrcBps");
            usageTotal.MaxSrcBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxSrcBpsTime");
            usageTotal.TotalAccess = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.TotalAccess");
            usageTotal.TotalTraffic = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.TotalTraffic");
            describeDomainsUsageByDayResponse.UsageTotal = usageTotal;

            List<DescribeDomainsUsageByDayResponse.UsageByDay> usageByDays = new List<DescribeDomainsUsageByDayResponse.UsageByDay>();
            for (int i = 0; i < context.Length("DescribeDomainsUsageByDay.UsageByDays.Length"); i++) {
                DescribeDomainsUsageByDayResponse.UsageByDay usageByDay = new DescribeDomainsUsageByDayResponse.UsageByDay();
                usageByDay.TimeStamp = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TimeStamp");
                usageByDay.Qps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].Qps");
                usageByDay.BytesHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].BytesHitRate");
                usageByDay.RequestHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].RequestHitRate");
                usageByDay.MaxBps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxBps");
                usageByDay.MaxBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxBpsTime");
                usageByDay.MaxSrcBps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxSrcBps");
                usageByDay.MaxSrcBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxSrcBpsTime");
                usageByDay.TotalAccess = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TotalAccess");
                usageByDay.TotalTraffic = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TotalTraffic");

                usageByDays.Add(usageByDay);
            }
            describeDomainsUsageByDayResponse.UsageByDays = usageByDays;

            return describeDomainsUsageByDayResponse;
        }
DescribeDomainsUsageByDayResponseUnmarshaller