public static GetResultResponse Unmarshall()

in aliyun-net-sdk-qualitycheck/Qualitycheck/Transform/V20190115/GetResultResponseUnmarshaller.cs [29:190]


        public static GetResultResponse Unmarshall(UnmarshallerContext _ctx)
        {
			GetResultResponse getResultResponse = new GetResultResponse();

			getResultResponse.HttpResponse = _ctx.HttpResponse;
			getResultResponse.RequestId = _ctx.StringValue("GetResult.RequestId");
			getResultResponse.Success = _ctx.BooleanValue("GetResult.Success");
			getResultResponse.ResultCountId = _ctx.StringValue("GetResult.ResultCountId");
			getResultResponse.Code = _ctx.StringValue("GetResult.Code");
			getResultResponse.Message = _ctx.StringValue("GetResult.Message");
			getResultResponse.PageNumber = _ctx.IntegerValue("GetResult.PageNumber");
			getResultResponse.PageSize = _ctx.IntegerValue("GetResult.PageSize");
			getResultResponse.Count = _ctx.IntegerValue("GetResult.Count");

			List<GetResultResponse.GetResult_ResultInfo> getResultResponse_data = new List<GetResultResponse.GetResult_ResultInfo>();
			for (int i = 0; i < _ctx.Length("GetResult.Data.Length"); i++) {
				GetResultResponse.GetResult_ResultInfo resultInfo = new GetResultResponse.GetResult_ResultInfo();
				resultInfo.Status = _ctx.IntegerValue("GetResult.Data["+ i +"].Status");
				resultInfo.AssignmentTime = _ctx.StringValue("GetResult.Data["+ i +"].AssignmentTime");
				resultInfo.LastDataId = _ctx.StringValue("GetResult.Data["+ i +"].LastDataId");
				resultInfo.ErrorMessage = _ctx.StringValue("GetResult.Data["+ i +"].ErrorMessage");
				resultInfo.Reviewer = _ctx.StringValue("GetResult.Data["+ i +"].Reviewer");
				resultInfo.CreateTime = _ctx.StringValue("GetResult.Data["+ i +"].CreateTime");
				resultInfo.ReviewStatus = _ctx.IntegerValue("GetResult.Data["+ i +"].ReviewStatus");
				resultInfo.ReviewTimeLong = _ctx.StringValue("GetResult.Data["+ i +"].ReviewTimeLong");
				resultInfo.TaskName = _ctx.StringValue("GetResult.Data["+ i +"].TaskName");
				resultInfo.ReviewResult = _ctx.IntegerValue("GetResult.Data["+ i +"].ReviewResult");
				resultInfo.Score = _ctx.IntegerValue("GetResult.Data["+ i +"].Score");
				resultInfo.CreateTimeLong = _ctx.StringValue("GetResult.Data["+ i +"].CreateTimeLong");
				resultInfo.ReviewTime = _ctx.StringValue("GetResult.Data["+ i +"].ReviewTime");
				resultInfo.Comments = _ctx.StringValue("GetResult.Data["+ i +"].Comments");
				resultInfo.TaskId = _ctx.StringValue("GetResult.Data["+ i +"].TaskId");
				resultInfo.ReviewType = _ctx.IntegerValue("GetResult.Data["+ i +"].ReviewType");
				resultInfo.Resolver = _ctx.StringValue("GetResult.Data["+ i +"].Resolver");

				List<string> resultInfo_schemeIdList = new List<string>();
				for (int j = 0; j < _ctx.Length("GetResult.Data["+ i +"].SchemeIdList.Length"); j++) {
					resultInfo_schemeIdList.Add(_ctx.StringValue("GetResult.Data["+ i +"].SchemeIdList["+ j +"]"));
				}
				resultInfo.SchemeIdList = resultInfo_schemeIdList;

				List<string> resultInfo_schemeNameList = new List<string>();
				for (int j = 0; j < _ctx.Length("GetResult.Data["+ i +"].SchemeNameList.Length"); j++) {
					resultInfo_schemeNameList.Add(_ctx.StringValue("GetResult.Data["+ i +"].SchemeNameList["+ j +"]"));
				}
				resultInfo.SchemeNameList = resultInfo_schemeNameList;

				GetResultResponse.GetResult_ResultInfo.GetResult_Recording recording = new GetResultResponse.GetResult_ResultInfo.GetResult_Recording();
				recording.Remark13 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark13");
				recording.Callee = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Callee");
				recording.DialogueSize = _ctx.IntegerValue("GetResult.Data["+ i +"].Recording.DialogueSize");
				recording.PrimaryId = _ctx.StringValue("GetResult.Data["+ i +"].Recording.PrimaryId");
				recording.Remark12 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark12");
				recording.Remark1 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark1");
				recording.Remark7 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark7");
				recording.Remark8 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark8");
				recording.Remark2 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark2");
				recording.CallId = _ctx.StringValue("GetResult.Data["+ i +"].Recording.CallId");
				recording.Remark9 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark9");
				recording.Name = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Name");
				recording.Remark6 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark6");
				recording.Remark10 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark10");
				recording.Business = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Business");
				recording.Remark3 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark3");
				recording.Url = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Url");
				recording.Remark11 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark11");
				recording.Remark4 = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Remark4");
				recording.CallType = _ctx.IntegerValue("GetResult.Data["+ i +"].Recording.CallType");
				recording.Caller = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Caller");
				recording.DataSetName = _ctx.StringValue("GetResult.Data["+ i +"].Recording.DataSetName");
				recording.Duration = _ctx.LongValue("GetResult.Data["+ i +"].Recording.Duration");
				recording.Remark5 = _ctx.LongValue("GetResult.Data["+ i +"].Recording.Remark5");
				recording.Id = _ctx.StringValue("GetResult.Data["+ i +"].Recording.Id");
				recording.CallTime = _ctx.StringValue("GetResult.Data["+ i +"].Recording.CallTime");
				resultInfo.Recording = recording;

				GetResultResponse.GetResult_ResultInfo.GetResult_Agent agent = new GetResultResponse.GetResult_ResultInfo.GetResult_Agent();
				agent.Name = _ctx.StringValue("GetResult.Data["+ i +"].Agent.Name");
				agent.SkillGroup = _ctx.StringValue("GetResult.Data["+ i +"].Agent.SkillGroup");
				agent.Id = _ctx.StringValue("GetResult.Data["+ i +"].Agent.Id");
				resultInfo.Agent = agent;

				List<GetResultResponse.GetResult_ResultInfo.GetResult_AsrResultItem> resultInfo_asrResult = new List<GetResultResponse.GetResult_ResultInfo.GetResult_AsrResultItem>();
				for (int j = 0; j < _ctx.Length("GetResult.Data["+ i +"].AsrResult.Length"); j++) {
					GetResultResponse.GetResult_ResultInfo.GetResult_AsrResultItem asrResultItem = new GetResultResponse.GetResult_ResultInfo.GetResult_AsrResultItem();
					asrResultItem.Words = _ctx.StringValue("GetResult.Data["+ i +"].AsrResult["+ j +"].Words");
					asrResultItem.Begin = _ctx.LongValue("GetResult.Data["+ i +"].AsrResult["+ j +"].Begin");
					asrResultItem.EmotionValue = _ctx.IntegerValue("GetResult.Data["+ i +"].AsrResult["+ j +"].EmotionValue");
					asrResultItem.End = _ctx.LongValue("GetResult.Data["+ i +"].AsrResult["+ j +"].End");
					asrResultItem.SpeechRate = _ctx.IntegerValue("GetResult.Data["+ i +"].AsrResult["+ j +"].SpeechRate");
					asrResultItem.Role = _ctx.StringValue("GetResult.Data["+ i +"].AsrResult["+ j +"].Role");

					resultInfo_asrResult.Add(asrResultItem);
				}
				resultInfo.AsrResult = resultInfo_asrResult;

				List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem> resultInfo_hitResult = new List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem>();
				for (int j = 0; j < _ctx.Length("GetResult.Data["+ i +"].HitResult.Length"); j++) {
					GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem hitResultItem = new GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem();
					hitResultItem.Type = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Type");
					hitResultItem.ReviewResult = _ctx.IntegerValue("GetResult.Data["+ i +"].HitResult["+ j +"].ReviewResult");
					hitResultItem.Name = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Name");
					hitResultItem.Rid = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Rid");
					hitResultItem.SchemeId = _ctx.LongValue("GetResult.Data["+ i +"].HitResult["+ j +"].SchemeId");
					hitResultItem.SchemeVersion = _ctx.LongValue("GetResult.Data["+ i +"].HitResult["+ j +"].SchemeVersion");

					List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit> hitResultItem_hits = new List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit>();
					for (int k = 0; k < _ctx.Length("GetResult.Data["+ i +"].HitResult["+ j +"].Hits.Length"); k++) {
						GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit hit = new GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit();

						List<string> hit_cid = new List<string>();
						for (int l = 0; l < _ctx.Length("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Cid.Length"); l++) {
							hit_cid.Add(_ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Cid["+ l +"]"));
						}
						hit.Cid = hit_cid;

						GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_Phrase phrase = new GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_Phrase();
						phrase.EmotionValue = _ctx.IntegerValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Phrase.EmotionValue");
						phrase.End = _ctx.IntegerValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Phrase.End");
						phrase.Words = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Phrase.Words");
						phrase.Role = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Phrase.Role");
						phrase.Begin = _ctx.LongValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].Phrase.Begin");
						hit.Phrase = phrase;

						List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_KeyWord> hit_keyWords = new List<GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_KeyWord>();
						for (int l = 0; l < _ctx.Length("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].KeyWords.Length"); l++) {
							GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_KeyWord keyWord = new GetResultResponse.GetResult_ResultInfo.GetResult_HitResultItem.GetResult_Hit.GetResult_KeyWord();
							keyWord.From = _ctx.IntegerValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].KeyWords["+ l +"].From");
							keyWord.To = _ctx.IntegerValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].KeyWords["+ l +"].To");
							keyWord.Val = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].KeyWords["+ l +"].Val");
							keyWord.Cid = _ctx.StringValue("GetResult.Data["+ i +"].HitResult["+ j +"].Hits["+ k +"].KeyWords["+ l +"].Cid");

							hit_keyWords.Add(keyWord);
						}
						hit.KeyWords = hit_keyWords;

						hitResultItem_hits.Add(hit);
					}
					hitResultItem.Hits = hitResultItem_hits;

					resultInfo_hitResult.Add(hitResultItem);
				}
				resultInfo.HitResult = resultInfo_hitResult;

				List<GetResultResponse.GetResult_ResultInfo.GetResult_HitScoreItem> resultInfo_hitScore = new List<GetResultResponse.GetResult_ResultInfo.GetResult_HitScoreItem>();
				for (int j = 0; j < _ctx.Length("GetResult.Data["+ i +"].HitScore.Length"); j++) {
					GetResultResponse.GetResult_ResultInfo.GetResult_HitScoreItem hitScoreItem = new GetResultResponse.GetResult_ResultInfo.GetResult_HitScoreItem();
					hitScoreItem.ScoreName = _ctx.StringValue("GetResult.Data["+ i +"].HitScore["+ j +"].ScoreName");
					hitScoreItem.ScoreNumber = _ctx.StringValue("GetResult.Data["+ i +"].HitScore["+ j +"].ScoreNumber");
					hitScoreItem.ScoreId = _ctx.StringValue("GetResult.Data["+ i +"].HitScore["+ j +"].ScoreId");
					hitScoreItem.RuleId = _ctx.StringValue("GetResult.Data["+ i +"].HitScore["+ j +"].RuleId");

					resultInfo_hitScore.Add(hitScoreItem);
				}
				resultInfo.HitScore = resultInfo_hitScore;

				getResultResponse_data.Add(resultInfo);
			}
			getResultResponse.Data = getResultResponse_data;
        
			return getResultResponse;
        }