Aliyun.Acs.Ecs.Transform.V20140526.DescribeTasksResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : DescribeTasksResponse
context UnmarshallerContext
return Aliyun.Acs.Ecs.Model.V20140526.DescribeTasksResponse
        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;
        }
DescribeTasksResponseUnmarshaller