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; }