in aliyun-net-sdk-devops-rdc/Devops_rdc/Transform/V20200303/GetTaskListFilterResponseUnmarshaller.cs [29:207]
public static GetTaskListFilterResponse Unmarshall(UnmarshallerContext _ctx)
{
GetTaskListFilterResponse getTaskListFilterResponse = new GetTaskListFilterResponse();
getTaskListFilterResponse.HttpResponse = _ctx.HttpResponse;
getTaskListFilterResponse.ErrorMsg = _ctx.StringValue("GetTaskListFilter.ErrorMsg");
getTaskListFilterResponse.RequestId = _ctx.StringValue("GetTaskListFilter.RequestId");
getTaskListFilterResponse.Successful = _ctx.StringValue("GetTaskListFilter.Successful");
getTaskListFilterResponse.ErrorCode = _ctx.StringValue("GetTaskListFilter.ErrorCode");
GetTaskListFilterResponse.GetTaskListFilter__Object _object = new GetTaskListFilterResponse.GetTaskListFilter__Object();
_object.NextPageToken = _ctx.StringValue("GetTaskListFilter.Object.NextPageToken");
_object.TotalSize = _ctx.IntegerValue("GetTaskListFilter.Object.TotalSize");
List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task> _object_result = new List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task>();
for (int i = 0; i < _ctx.Length("GetTaskListFilter.Object.Result.Length"); i++) {
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task task = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task();
task.IsFavorite = _ctx.BooleanValue("GetTaskListFilter.Object.Result["+ i +"].IsFavorite");
task.ExecutorId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].ExecutorId");
task.ProjectId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].ProjectId");
task.Priority = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Priority");
task.IsTopInProject = _ctx.BooleanValue("GetTaskListFilter.Object.Result["+ i +"].IsTopInProject");
task.ScenariofFeldConfigId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].ScenariofFeldConfigId");
task.ShareStatus = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].ShareStatus");
task.Accomplished = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Accomplished");
task.TaskListId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskListId");
task.Note = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Note");
task.Updated = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Updated");
task.UniqueId = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].UniqueId");
task.IsArchived = _ctx.BooleanValue("GetTaskListFilter.Object.Result["+ i +"].IsArchived");
task.Content = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Content");
task.Rating = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Rating");
task.CommentsCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].CommentsCount");
task.TaskFlowStatusId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatusId");
task.Recurrence = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Recurrence");
task.ObjectType = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].ObjectType");
task.Progress = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Progress");
task.UntilDate = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].UntilDate");
task.StoryPoint = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].StoryPoint");
task.ObjectlinksCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].ObjectlinksCount");
task.StartDate = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].StartDate");
task.Sprint = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Sprint");
task.CreatorId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].CreatorId");
task.Source = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Source");
task.SourceId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].SourceId");
task.SourceDate = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].SourceDate");
task.OrganizationId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].OrganizationId");
task.LikesCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].LikesCount");
task.StageId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].StageId");
task.Visible = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Visible");
task.IsDone = _ctx.BooleanValue("GetTaskListFilter.Object.Result["+ i +"].IsDone");
task.Parent = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Parent");
task.SprintId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].SprintId");
task.AttachmentsCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].AttachmentsCount");
task.DueDate = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].DueDate");
task.TaskUniqueId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskUniqueId");
task.Created = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Created");
task.TaskId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskId");
task.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Id");
List<string> task_involveMembers = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].InvolveMembers.Length"); j++) {
task_involveMembers.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].InvolveMembers["+ j +"]"));
}
task.InvolveMembers = task_involveMembers;
List<string> task_tagIds = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].TagIds.Length"); j++) {
task_tagIds.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TagIds["+ j +"]"));
}
task.TagIds = task_tagIds;
List<string> task_labels = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Labels.Length"); j++) {
task_labels.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Labels["+ j +"]"));
}
task.Labels = task_labels;
List<string> task_divisions = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Divisions.Length"); j++) {
task_divisions.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Divisions["+ j +"]"));
}
task.Divisions = task_divisions;
List<string> task_ancestorIds = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].AncestorIds.Length"); j++) {
task_ancestorIds.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].AncestorIds["+ j +"]"));
}
task.AncestorIds = task_ancestorIds;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_WorkTime workTime = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_WorkTime();
workTime.UsedTime = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].WorkTime.UsedTime");
workTime.TotalTime = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].WorkTime.TotalTime");
workTime.Unit = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].WorkTime.Unit");
task.WorkTime = workTime;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Badges badges = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Badges();
badges.LikesCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Badges.LikesCount");
badges.ObjectlinksCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Badges.ObjectlinksCount");
badges.AttachmentsCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Badges.AttachmentsCount");
badges.CommentsCount = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].Badges.CommentsCount");
task.Badges = badges;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_SubtaskCount subtaskCount = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_SubtaskCount();
subtaskCount.Done = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].SubtaskCount.Done");
subtaskCount.Total = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].SubtaskCount.Total");
task.SubtaskCount = subtaskCount;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Reminder reminder = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Reminder();
reminder.Type = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Reminder.Type");
reminder.Date = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Reminder.Date");
reminder.CreatorId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Reminder.CreatorId");
List<string> reminder_members = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Reminder.Members.Length"); j++) {
reminder_members.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Reminder.Members["+ j +"]"));
}
reminder.Members = reminder_members;
List<string> reminder_rules = new List<string>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Reminder.Rules.Length"); j++) {
reminder_rules.Add(_ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Reminder.Rules["+ j +"]"));
}
reminder.Rules = reminder_rules;
task.Reminder = reminder;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Creator creator = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Creator();
creator.Name = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Creator.Name");
creator.AvatarUrl = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Creator.AvatarUrl");
creator.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Creator.Id");
task.Creator = creator;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Stage stage = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Stage();
stage.Name = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Stage.Name");
stage.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Stage.Id");
task.Stage = stage;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Executor executor = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Executor();
executor.Name = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Executor.Name");
executor.AvatarUrl = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Executor.AvatarUrl");
executor.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Executor.Id");
task.Executor = executor;
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_TaskFlowStatus taskFlowStatus = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_TaskFlowStatus();
taskFlowStatus.TaskFlowId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatus.TaskFlowId");
taskFlowStatus.Name = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatus.Name");
taskFlowStatus.Pos = _ctx.IntegerValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatus.Pos");
taskFlowStatus.Kind = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatus.Kind");
taskFlowStatus.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].TaskFlowStatus.Id");
task.TaskFlowStatus = taskFlowStatus;
List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield> task_customfields = new List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield>();
for (int j = 0; j < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Customfields.Length"); j++) {
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield customfield = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield();
customfield.Type = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].Type");
customfield.CustomfieldId = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].CustomfieldId");
customfield.Values = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].Values");
List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield.GetTaskListFilter_ValueItem> customfield_value = new List<GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield.GetTaskListFilter_ValueItem>();
for (int k = 0; k < _ctx.Length("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].Value.Length"); k++) {
GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield.GetTaskListFilter_ValueItem valueItem = new GetTaskListFilterResponse.GetTaskListFilter__Object.GetTaskListFilter_Task.GetTaskListFilter_Customfield.GetTaskListFilter_ValueItem();
valueItem.Id = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].Value["+ k +"].Id");
valueItem.Title = _ctx.StringValue("GetTaskListFilter.Object.Result["+ i +"].Customfields["+ j +"].Value["+ k +"].Title");
customfield_value.Add(valueItem);
}
customfield._Value = customfield_value;
task_customfields.Add(customfield);
}
task.Customfields = task_customfields;
_object_result.Add(task);
}
_object.Result = _object_result;
getTaskListFilterResponse._Object = _object;
return getTaskListFilterResponse;
}