in aliyun-net-sdk-mts/Mts/Transform/V20140618/ImAuditResponseUnmarshaller.cs [29:216]
public static ImAuditResponse Unmarshall(UnmarshallerContext _ctx)
{
ImAuditResponse imAuditResponse = new ImAuditResponse();
imAuditResponse.HttpResponse = _ctx.HttpResponse;
imAuditResponse.TextQuotaExceed = _ctx.BooleanValue("ImAudit.TextQuotaExceed");
imAuditResponse.ImageQuotaExceed = _ctx.BooleanValue("ImAudit.ImageQuotaExceed");
imAuditResponse.RequestId = _ctx.StringValue("ImAudit.RequestId");
ImAuditResponse.ImAudit_ImageResults imageResults = new ImAuditResponse.ImAudit_ImageResults();
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem> imageResults_result = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem>();
for (int i = 0; i < _ctx.Length("ImAudit.ImageResults.Result.Length"); i++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem resultItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem();
resultItem.Code = _ctx.LongValue("ImAudit.ImageResults.Result["+ i +"].code");
resultItem.DataId = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].dataId");
resultItem.Extras = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].extras");
resultItem.Msg = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].msg");
resultItem.TaskId = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].taskId");
resultItem.Url = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].url");
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result> resultItem_results = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result>();
for (int j = 0; j < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results.Length"); j++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result result = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result();
result.Label = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Label");
result.Rate = _ctx.DoubleValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Rate");
result.Scene = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Scene");
result.Suggestion = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Suggestion");
List<string> result_qrcodeData = new List<string>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeData.Length"); k++) {
result_qrcodeData.Add(_ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeData["+ k +"]"));
}
result.QrcodeData = result_qrcodeData;
List<string> result_ocrData = new List<string>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].OcrData.Length"); k++) {
result_ocrData.Add(_ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].OcrData["+ k +"]"));
}
result.OcrData = result_ocrData;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_HintWordsInfoItem> result_hintWordsInfo = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_HintWordsInfoItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].HintWordsInfo.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_HintWordsInfoItem hintWordsInfoItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_HintWordsInfoItem();
hintWordsInfoItem.Context = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].HintWordsInfo["+ k +"].context");
result_hintWordsInfo.Add(hintWordsInfoItem);
}
result.HintWordsInfo = result_hintWordsInfo;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_QrcodeLocationsItem> result_qrcodeLocations = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_QrcodeLocationsItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_QrcodeLocationsItem qrcodeLocationsItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_QrcodeLocationsItem();
qrcodeLocationsItem.X = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations["+ k +"].x");
qrcodeLocationsItem.Y = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations["+ k +"].y");
qrcodeLocationsItem.W = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations["+ k +"].w");
qrcodeLocationsItem.H = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations["+ k +"].h");
qrcodeLocationsItem.Qrcode = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].QrcodeLocations["+ k +"].qrcode");
result_qrcodeLocations.Add(qrcodeLocationsItem);
}
result.QrcodeLocations = result_qrcodeLocations;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_ProgramCodeDataItem> result_programCodeData = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_ProgramCodeDataItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].ProgramCodeData.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_ProgramCodeDataItem programCodeDataItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_ProgramCodeDataItem();
programCodeDataItem.X = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].ProgramCodeData["+ k +"].x");
programCodeDataItem.Y = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].ProgramCodeData["+ k +"].y");
programCodeDataItem.W = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].ProgramCodeData["+ k +"].w");
programCodeDataItem.H = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].ProgramCodeData["+ k +"].h");
result_programCodeData.Add(programCodeDataItem);
}
result.ProgramCodeData = result_programCodeData;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_LogoDataItem> result_logoData = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_LogoDataItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_LogoDataItem logoDataItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_LogoDataItem();
logoDataItem.Type = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].type");
logoDataItem.Name = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].name");
logoDataItem.X = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].x");
logoDataItem.Y = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].y");
logoDataItem.W = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].w");
logoDataItem.H = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].LogoData["+ k +"].h");
result_logoData.Add(logoDataItem);
}
result.LogoData = result_logoData;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem> result_sfaceData = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem sfaceDataItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem();
sfaceDataItem.X = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].x");
sfaceDataItem.Y = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].y");
sfaceDataItem.W = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].w");
sfaceDataItem.H = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].h");
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem.ImAudit_FacesItem> sfaceDataItem_faces = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem.ImAudit_FacesItem>();
for (int l = 0; l < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].Faces.Length"); l++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem.ImAudit_FacesItem facesItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_SfaceDataItem.ImAudit_FacesItem();
facesItem.Name = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].Faces["+ l +"].name");
facesItem.Re = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].Faces["+ l +"].re");
facesItem.Idid = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].SfaceData["+ k +"].Faces["+ l +"].idid");
sfaceDataItem_faces.Add(facesItem);
}
sfaceDataItem.Faces = sfaceDataItem_faces;
result_sfaceData.Add(sfaceDataItem);
}
result.SfaceData = result_sfaceData;
List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_FramesItem> result_frames = new List<ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_FramesItem>();
for (int k = 0; k < _ctx.Length("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Frames.Length"); k++) {
ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_FramesItem framesItem = new ImAuditResponse.ImAudit_ImageResults.ImAudit_ResultItem.ImAudit_Result.ImAudit_FramesItem();
framesItem.Rate = _ctx.FloatValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Frames["+ k +"].rate");
framesItem.Url = _ctx.StringValue("ImAudit.ImageResults.Result["+ i +"].Results["+ j +"].Frames["+ k +"].url");
result_frames.Add(framesItem);
}
result.Frames = result_frames;
resultItem_results.Add(result);
}
resultItem.Results = resultItem_results;
imageResults_result.Add(resultItem);
}
imageResults.Result = imageResults_result;
imAuditResponse.ImageResults = imageResults;
ImAuditResponse.ImAudit_TextResults textResults = new ImAuditResponse.ImAudit_TextResults();
List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2> textResults_result1 = new List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2>();
for (int i = 0; i < _ctx.Length("ImAudit.TextResults.Result.Length"); i++) {
ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2 resultItem2 = new ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2();
resultItem2.Code = _ctx.LongValue("ImAudit.TextResults.Result["+ i +"].code");
resultItem2.Content = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].content");
resultItem2.DataId = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].dataId");
resultItem2.Msg = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].msg");
resultItem2.TaskId = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].taskId");
List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4> resultItem2_results3 = new List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4>();
for (int j = 0; j < _ctx.Length("ImAudit.TextResults.Result["+ i +"].Results.Length"); j++) {
ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4 result4 = new ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4();
result4.Label = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].label");
result4.Rate = _ctx.DoubleValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].rate");
result4.Scene = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].scene");
result4.Suggestion = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].suggestion");
List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem> result4_details = new List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem>();
for (int k = 0; k < _ctx.Length("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details.Length"); k++) {
ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem detailsItem = new ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem();
detailsItem.Label = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Label");
List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem.ImAudit_ContextsItem> detailsItem_contexts = new List<ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem.ImAudit_ContextsItem>();
for (int l = 0; l < _ctx.Length("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts.Length"); l++) {
ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem.ImAudit_ContextsItem contextsItem = new ImAuditResponse.ImAudit_TextResults.ImAudit_ResultItem2.ImAudit_Result4.ImAudit_DetailsItem.ImAudit_ContextsItem();
contextsItem.Context = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].context");
contextsItem.LibName = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].libName");
contextsItem.LibCode = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].libCode");
contextsItem.RuleType = _ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].ruleType");
List<string> contextsItem_positions = new List<string>();
for (int m = 0; m < _ctx.Length("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].Positions.Length"); m++) {
contextsItem_positions.Add(_ctx.StringValue("ImAudit.TextResults.Result["+ i +"].Results["+ j +"].Details["+ k +"].Contexts["+ l +"].Positions["+ m +"]"));
}
contextsItem.Positions = contextsItem_positions;
detailsItem_contexts.Add(contextsItem);
}
detailsItem.Contexts = detailsItem_contexts;
result4_details.Add(detailsItem);
}
result4.Details = result4_details;
resultItem2_results3.Add(result4);
}
resultItem2.Results3 = resultItem2_results3;
textResults_result1.Add(resultItem2);
}
textResults.Result1 = textResults_result1;
imAuditResponse.TextResults = textResults;
return imAuditResponse;
}