in aliyun-net-sdk-codeup/Codeup/Transform/V20200414/ListMergeRequestsResponseUnmarshaller.cs [29:163]
public static ListMergeRequestsResponse Unmarshall(UnmarshallerContext _ctx)
{
ListMergeRequestsResponse listMergeRequestsResponse = new ListMergeRequestsResponse();
listMergeRequestsResponse.HttpResponse = _ctx.HttpResponse;
listMergeRequestsResponse.ErrorCode = _ctx.StringValue("ListMergeRequests.ErrorCode");
listMergeRequestsResponse.ErrorMessage = _ctx.StringValue("ListMergeRequests.ErrorMessage");
listMergeRequestsResponse.RequestId = _ctx.StringValue("ListMergeRequests.RequestId");
listMergeRequestsResponse.Success = _ctx.BooleanValue("ListMergeRequests.Success");
listMergeRequestsResponse.Total = _ctx.LongValue("ListMergeRequests.Total");
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem> listMergeRequestsResponse_result = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem>();
for (int i = 0; i < _ctx.Length("ListMergeRequests.Result.Length"); i++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem resultItem = new ListMergeRequestsResponse.ListMergeRequests_ResultItem();
resultItem.AcceptedRevision = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AcceptedRevision");
resultItem.AheadCommitCount = _ctx.IntegerValue("ListMergeRequests.Result["+ i +"].AheadCommitCount");
resultItem.BehindCommitCount = _ctx.IntegerValue("ListMergeRequests.Result["+ i +"].BehindCommitCount");
resultItem.CreatedAt = _ctx.StringValue("ListMergeRequests.Result["+ i +"].CreatedAt");
resultItem.Description = _ctx.StringValue("ListMergeRequests.Result["+ i +"].Description");
resultItem.Id = _ctx.LongValue("ListMergeRequests.Result["+ i +"].Id");
resultItem.MergeError = _ctx.StringValue("ListMergeRequests.Result["+ i +"].MergeError");
resultItem.MergeStatus = _ctx.StringValue("ListMergeRequests.Result["+ i +"].MergeStatus");
resultItem.MergeType = _ctx.StringValue("ListMergeRequests.Result["+ i +"].MergeType");
resultItem.MergedRevision = _ctx.StringValue("ListMergeRequests.Result["+ i +"].MergedRevision");
resultItem.NameWithNamespace = _ctx.StringValue("ListMergeRequests.Result["+ i +"].NameWithNamespace");
resultItem.ProjectId = _ctx.LongValue("ListMergeRequests.Result["+ i +"].ProjectId");
resultItem.SourceBranch = _ctx.StringValue("ListMergeRequests.Result["+ i +"].SourceBranch");
resultItem.State = _ctx.StringValue("ListMergeRequests.Result["+ i +"].State");
resultItem.TargetBranch = _ctx.StringValue("ListMergeRequests.Result["+ i +"].TargetBranch");
resultItem.Title = _ctx.StringValue("ListMergeRequests.Result["+ i +"].Title");
resultItem.UpdatedAt = _ctx.StringValue("ListMergeRequests.Result["+ i +"].UpdatedAt");
resultItem.WebUrl = _ctx.StringValue("ListMergeRequests.Result["+ i +"].WebUrl");
resultItem.IsSupportMerge = _ctx.BooleanValue("ListMergeRequests.Result["+ i +"].IsSupportMerge");
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult approveCheckResult = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult();
approveCheckResult.TotalCheckResult = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.TotalCheckResult");
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem> approveCheckResult_satisfiedCheckResults = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem>();
for (int j = 0; j < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults.Length"); j++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem satisfiedCheckResultsItem = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem();
satisfiedCheckResultsItem.CheckName = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].CheckName");
satisfiedCheckResultsItem.CheckStatus = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].CheckStatus");
satisfiedCheckResultsItem.CheckType = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].CheckType");
List<string> satisfiedCheckResultsItem_satisfiedItems = new List<string>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].SatisfiedItems.Length"); k++) {
satisfiedCheckResultsItem_satisfiedItems.Add(_ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].SatisfiedItems["+ k +"]"));
}
satisfiedCheckResultsItem.SatisfiedItems = satisfiedCheckResultsItem_satisfiedItems;
List<string> satisfiedCheckResultsItem_unsatisfiedItems = new List<string>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].UnsatisfiedItems.Length"); k++) {
satisfiedCheckResultsItem_unsatisfiedItems.Add(_ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].UnsatisfiedItems["+ k +"]"));
}
satisfiedCheckResultsItem.UnsatisfiedItems = satisfiedCheckResultsItem_unsatisfiedItems;
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem> satisfiedCheckResultsItem_extraUsers = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].ExtraUsers.Length"); k++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem extraUsersItem = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_SatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem();
extraUsersItem.AvatarUrl = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].AvatarUrl");
extraUsersItem.ExternUserId = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].ExternUserId");
extraUsersItem.Id = _ctx.LongValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].Id");
extraUsersItem.Name = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.SatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].Name");
satisfiedCheckResultsItem_extraUsers.Add(extraUsersItem);
}
satisfiedCheckResultsItem.ExtraUsers = satisfiedCheckResultsItem_extraUsers;
approveCheckResult_satisfiedCheckResults.Add(satisfiedCheckResultsItem);
}
approveCheckResult.SatisfiedCheckResults = approveCheckResult_satisfiedCheckResults;
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem> approveCheckResult_unsatisfiedCheckResults = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem>();
for (int j = 0; j < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults.Length"); j++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem unsatisfiedCheckResultsItem = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem();
unsatisfiedCheckResultsItem.CheckName = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].CheckName");
unsatisfiedCheckResultsItem.CheckStatus = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].CheckStatus");
unsatisfiedCheckResultsItem.CheckType = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].CheckType");
List<string> unsatisfiedCheckResultsItem_satisfiedItems1 = new List<string>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].SatisfiedItems.Length"); k++) {
unsatisfiedCheckResultsItem_satisfiedItems1.Add(_ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].SatisfiedItems["+ k +"]"));
}
unsatisfiedCheckResultsItem.SatisfiedItems1 = unsatisfiedCheckResultsItem_satisfiedItems1;
List<string> unsatisfiedCheckResultsItem_unsatisfiedItems2 = new List<string>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].UnsatisfiedItems.Length"); k++) {
unsatisfiedCheckResultsItem_unsatisfiedItems2.Add(_ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].UnsatisfiedItems["+ k +"]"));
}
unsatisfiedCheckResultsItem.UnsatisfiedItems2 = unsatisfiedCheckResultsItem_unsatisfiedItems2;
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem4> unsatisfiedCheckResultsItem_extraUsers3 = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem4>();
for (int k = 0; k < _ctx.Length("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].ExtraUsers.Length"); k++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem4 extraUsersItem4 = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_ApproveCheckResult.ListMergeRequests_UnsatisfiedCheckResultsItem.ListMergeRequests_ExtraUsersItem4();
extraUsersItem4.AvatarUrl = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].AvatarUrl");
extraUsersItem4.ExternUserId = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].ExternUserId");
extraUsersItem4.Id = _ctx.LongValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].Id");
extraUsersItem4.Name = _ctx.StringValue("ListMergeRequests.Result["+ i +"].ApproveCheckResult.UnsatisfiedCheckResults["+ j +"].ExtraUsers["+ k +"].Name");
unsatisfiedCheckResultsItem_extraUsers3.Add(extraUsersItem4);
}
unsatisfiedCheckResultsItem.ExtraUsers3 = unsatisfiedCheckResultsItem_extraUsers3;
approveCheckResult_unsatisfiedCheckResults.Add(unsatisfiedCheckResultsItem);
}
approveCheckResult.UnsatisfiedCheckResults = approveCheckResult_unsatisfiedCheckResults;
resultItem.ApproveCheckResult = approveCheckResult;
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_Author author = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_Author();
author.AvatarUrl = _ctx.StringValue("ListMergeRequests.Result["+ i +"].Author.AvatarUrl");
author.ExternUserId = _ctx.StringValue("ListMergeRequests.Result["+ i +"].Author.ExternUserId");
author.Id = _ctx.LongValue("ListMergeRequests.Result["+ i +"].Author.Id");
author.Name = _ctx.StringValue("ListMergeRequests.Result["+ i +"].Author.Name");
resultItem.Author = author;
List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_AssigneeListItem> resultItem_assigneeList = new List<ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_AssigneeListItem>();
for (int j = 0; j < _ctx.Length("ListMergeRequests.Result["+ i +"].AssigneeList.Length"); j++) {
ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_AssigneeListItem assigneeListItem = new ListMergeRequestsResponse.ListMergeRequests_ResultItem.ListMergeRequests_AssigneeListItem();
assigneeListItem.AvatarUrl = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].AvatarUrl");
assigneeListItem.ExternUserId = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].ExternUserId");
assigneeListItem.Id = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].Id");
assigneeListItem.Name = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].Name");
assigneeListItem.Status = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].Status");
assigneeListItem.Email = _ctx.StringValue("ListMergeRequests.Result["+ i +"].AssigneeList["+ j +"].Email");
resultItem_assigneeList.Add(assigneeListItem);
}
resultItem.AssigneeList = resultItem_assigneeList;
listMergeRequestsResponse_result.Add(resultItem);
}
listMergeRequestsResponse.Result = listMergeRequestsResponse_result;
return listMergeRequestsResponse;
}