public static DescribeRefreshTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRefreshTasksResponse describeRefreshTasksResponse = new DescribeRefreshTasksResponse();

            describeRefreshTasksResponse.HttpResponse = context.HttpResponse;
            describeRefreshTasksResponse.RequestId    = context.StringValue("DescribeRefreshTasks.RequestId");
            describeRefreshTasksResponse.PageNumber   = context.LongValue("DescribeRefreshTasks.PageNumber");
            describeRefreshTasksResponse.PageSize     = context.LongValue("DescribeRefreshTasks.PageSize");
            describeRefreshTasksResponse.TotalCount   = context.LongValue("DescribeRefreshTasks.TotalCount");

            List <DescribeRefreshTasksResponse.CDNTask> tasks = new List <DescribeRefreshTasksResponse.CDNTask>();

            for (int i = 0; i < context.Length("DescribeRefreshTasks.Tasks.Length"); i++)
            {
                DescribeRefreshTasksResponse.CDNTask cDNTask = new DescribeRefreshTasksResponse.CDNTask();
                cDNTask.TaskId       = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].TaskId");
                cDNTask.ObjectPath   = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].ObjectPath");
                cDNTask.Process      = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].Process");
                cDNTask.Status       = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].Status");
                cDNTask.CreationTime = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].CreationTime");
                cDNTask.Description  = context.StringValue("DescribeRefreshTasks.Tasks[" + i + "].Description");

                tasks.Add(cDNTask);
            }
            describeRefreshTasksResponse.Tasks = tasks;

            return(describeRefreshTasksResponse);
        }
        public static DescribeRefreshTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRefreshTasksResponse describeRefreshTasksResponse = new DescribeRefreshTasksResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeRefreshTasks.RequestId"),
                PageNumber   = context.LongValue("DescribeRefreshTasks.PageNumber"),
                PageSize     = context.LongValue("DescribeRefreshTasks.PageSize"),
                TotalCount   = context.LongValue("DescribeRefreshTasks.TotalCount")
            };
            List <DescribeRefreshTasksResponse.CdnTask> tasks = new List <DescribeRefreshTasksResponse.CdnTask>();

            for (int i = 0; i < context.Length("DescribeRefreshTasks.Tasks.Length"); i++)
            {
                DescribeRefreshTasksResponse.CdnTask cDnTask = new DescribeRefreshTasksResponse.CdnTask()
                {
                    TaskId       = context.StringValue($"DescribeRefreshTasks.Tasks[{i}].TaskId"),
                    ObjectPath   = context.StringValue($"DescribeRefreshTasks.Tasks[{i}].ObjectPath"),
                    Process      = context.StringValue($"DescribeRefreshTasks.Tasks[{i}].Process"),
                    Status       = context.StringValue($"DescribeRefreshTasks.Tasks[{i}].Status"),
                    CreationTime = context.StringValue($"DescribeRefreshTasks.Tasks[{i}].CreationTime")
                };
                tasks.Add(cDnTask);
            }
            describeRefreshTasksResponse.Tasks = tasks;

            return(describeRefreshTasksResponse);
        }