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"); tasks.Add(cDNTask); } describeRefreshTasksResponse.Tasks = tasks; return describeRefreshTasksResponse; }