Exemplo n.º 1
0
        public static ListTaskResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTaskResponse listTaskResponse = new ListTaskResponse();

            listTaskResponse.HttpResponse = _ctx.HttpResponse;
            listTaskResponse.RequestId    = _ctx.StringValue("ListTask.RequestId");
            listTaskResponse.Success      = _ctx.BooleanValue("ListTask.Success");
            listTaskResponse.Code         = _ctx.StringValue("ListTask.Code");
            listTaskResponse.ErrorMessage = _ctx.StringValue("ListTask.ErrorMessage");
            listTaskResponse.NextToken    = _ctx.StringValue("ListTask.NextToken");

            List <ListTaskResponse.ListTask_DataItem> listTaskResponse_data = new List <ListTaskResponse.ListTask_DataItem>();

            for (int i = 0; i < _ctx.Length("ListTask.Data.Length"); i++)
            {
                ListTaskResponse.ListTask_DataItem dataItem = new ListTaskResponse.ListTask_DataItem();
                dataItem.JobId        = _ctx.StringValue("ListTask.Data[" + i + "].JobId");
                dataItem.JobName      = _ctx.StringValue("ListTask.Data[" + i + "].JobName");
                dataItem.TaskId       = _ctx.StringValue("ListTask.Data[" + i + "].TaskId");
                dataItem.ProductKey   = _ctx.StringValue("ListTask.Data[" + i + "].ProductKey");
                dataItem.DeviceName   = _ctx.StringValue("ListTask.Data[" + i + "].DeviceName");
                dataItem.IotId        = _ctx.StringValue("ListTask.Data[" + i + "].IotId");
                dataItem.Progress     = _ctx.StringValue("ListTask.Data[" + i + "].Progress");
                dataItem.UtcQueueTime = _ctx.StringValue("ListTask.Data[" + i + "].UtcQueueTime");
                dataItem.UtcModified  = _ctx.StringValue("ListTask.Data[" + i + "].UtcModified");
                dataItem.Status       = _ctx.StringValue("ListTask.Data[" + i + "].Status");

                listTaskResponse_data.Add(dataItem);
            }
            listTaskResponse.Data = listTaskResponse_data;

            return(listTaskResponse);
        }
        public static ListTaskResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTaskResponse listTaskResponse = new ListTaskResponse();

            listTaskResponse.HttpResponse = _ctx.HttpResponse;
            listTaskResponse.RequestId    = _ctx.StringValue("ListTask.RequestId");
            listTaskResponse.TotalCount   = _ctx.IntegerValue("ListTask.TotalCount");
            listTaskResponse.PageNumber   = _ctx.IntegerValue("ListTask.PageNumber");
            listTaskResponse.PageSize     = _ctx.IntegerValue("ListTask.PageSize");

            List <ListTaskResponse.ListTask_TasksItem> listTaskResponse_tasks = new List <ListTaskResponse.ListTask_TasksItem>();

            for (int i = 0; i < _ctx.Length("ListTask.Tasks.Length"); i++)
            {
                ListTaskResponse.ListTask_TasksItem tasksItem = new ListTaskResponse.ListTask_TasksItem();
                tasksItem.Id                      = _ctx.IntegerValue("ListTask.Tasks[" + i + "].Id");
                tasksItem.TaskName                = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskName");
                tasksItem.TaskType                = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskType");
                tasksItem.TaskOwner               = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskOwner");
                tasksItem.TaskAdder               = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskAdder");
                tasksItem.TaskRunner              = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskRunner");
                tasksItem.TaskProgress            = _ctx.IntegerValue("ListTask.Tasks[" + i + "].TaskProgress");
                tasksItem.TaskProgressDescription = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskProgressDescription");
                tasksItem.TaskStatus              = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskStatus");
                tasksItem.ClientToken             = _ctx.StringValue("ListTask.Tasks[" + i + "].ClientToken");
                tasksItem.CreatedTime             = _ctx.StringValue("ListTask.Tasks[" + i + "].CreatedTime");
                tasksItem.CompletionTime          = _ctx.StringValue("ListTask.Tasks[" + i + "].CompletionTime");
                tasksItem.Priority                = _ctx.StringValue("ListTask.Tasks[" + i + "].Priority");
                tasksItem.MaxRetry                = _ctx.IntegerValue("ListTask.Tasks[" + i + "].MaxRetry");
                tasksItem.NextExecutionTime       = _ctx.StringValue("ListTask.Tasks[" + i + "].NextExecutionTime");
                tasksItem.TaskExecutionCounts     = _ctx.IntegerValue("ListTask.Tasks[" + i + "].TaskExecutionCounts");
                tasksItem.TaskErrorReason         = _ctx.StringValue("ListTask.Tasks[" + i + "].TaskErrorReason");
                tasksItem.TaskStatusCode          = _ctx.IntegerValue("ListTask.Tasks[" + i + "].TaskStatusCode");

                listTaskResponse_tasks.Add(tasksItem);
            }
            listTaskResponse.Tasks = listTaskResponse_tasks;

            return(listTaskResponse);
        }