public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
{
DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();
describeTasksResponse.HttpResponse = context.HttpResponse;
describeTasksResponse.RequestId = context.StringValue("DescribeTasks.RequestId");
describeTasksResponse.RegionId = context.StringValue("DescribeTasks.RegionId");
describeTasksResponse.TotalCount = context.IntegerValue("DescribeTasks.TotalCount");
describeTasksResponse.PageNumber = context.IntegerValue("DescribeTasks.PageNumber");
describeTasksResponse.PageSize = context.IntegerValue("DescribeTasks.PageSize");
List<DescribeTasksResponse.Task> taskSet = new List<DescribeTasksResponse.Task>();
for (int i = 0; i < context.Length("DescribeTasks.TaskSet.Length"); i++) {
DescribeTasksResponse.Task task = new DescribeTasksResponse.Task();
task.TaskId = context.StringValue("DescribeTasks.TaskSet["+ i +"].TaskId");
task.TaskAction = context.StringValue("DescribeTasks.TaskSet["+ i +"].TaskAction");
task.TaskStatus = context.StringValue("DescribeTasks.TaskSet["+ i +"].TaskStatus");
task.SupportCancel = context.StringValue("DescribeTasks.TaskSet["+ i +"].SupportCancel");
task.CreationTime = context.StringValue("DescribeTasks.TaskSet["+ i +"].CreationTime");
task.FinishedTime = context.StringValue("DescribeTasks.TaskSet["+ i +"].FinishedTime");
taskSet.Add(task);
}
describeTasksResponse.TaskSet = taskSet;
return describeTasksResponse;
}