in aliyun-net-sdk-imm/Imm/Transform/V20170906/GetImageResponseUnmarshaller.cs [29:195]
public static GetImageResponse Unmarshall(UnmarshallerContext _ctx)
{
GetImageResponse getImageResponse = new GetImageResponse();
getImageResponse.HttpResponse = _ctx.HttpResponse;
getImageResponse.ModifyTime = _ctx.StringValue("GetImage.ModifyTime");
getImageResponse.SourceUri = _ctx.StringValue("GetImage.SourceUri");
getImageResponse.SourceType = _ctx.StringValue("GetImage.SourceType");
getImageResponse.FacesFailReason = _ctx.StringValue("GetImage.FacesFailReason");
getImageResponse.CroppingSuggestionStatus = _ctx.StringValue("GetImage.CroppingSuggestionStatus");
getImageResponse.CroppingSuggestionFailReason = _ctx.StringValue("GetImage.CroppingSuggestionFailReason");
getImageResponse.RemarksA = _ctx.StringValue("GetImage.RemarksA");
getImageResponse.AddressFailReason = _ctx.StringValue("GetImage.AddressFailReason");
getImageResponse.RemarksB = _ctx.StringValue("GetImage.RemarksB");
getImageResponse.AddressModifyTime = _ctx.StringValue("GetImage.AddressModifyTime");
getImageResponse.ImageFormat = _ctx.StringValue("GetImage.ImageFormat");
getImageResponse.RemarksArrayB = _ctx.StringValue("GetImage.RemarksArrayB");
getImageResponse.TagsFailReason = _ctx.StringValue("GetImage.TagsFailReason");
getImageResponse.Exif = _ctx.StringValue("GetImage.Exif");
getImageResponse.FacesModifyTime = _ctx.StringValue("GetImage.FacesModifyTime");
getImageResponse.RemarksC = _ctx.StringValue("GetImage.RemarksC");
getImageResponse.RemarksD = _ctx.StringValue("GetImage.RemarksD");
getImageResponse.ImageWidth = _ctx.IntegerValue("GetImage.ImageWidth");
getImageResponse.SourcePosition = _ctx.StringValue("GetImage.SourcePosition");
getImageResponse.RemarksArrayA = _ctx.StringValue("GetImage.RemarksArrayA");
getImageResponse.AddressStatus = _ctx.StringValue("GetImage.AddressStatus");
getImageResponse.FacesStatus = _ctx.StringValue("GetImage.FacesStatus");
getImageResponse.ImageQualityModifyTime = _ctx.StringValue("GetImage.ImageQualityModifyTime");
getImageResponse.RequestId = _ctx.StringValue("GetImage.RequestId");
getImageResponse.TagsModifyTime = _ctx.StringValue("GetImage.TagsModifyTime");
getImageResponse.ExternalId = _ctx.StringValue("GetImage.ExternalId");
getImageResponse.CreateTime = _ctx.StringValue("GetImage.CreateTime");
getImageResponse.ImageQualityFailReason = _ctx.StringValue("GetImage.ImageQualityFailReason");
getImageResponse.ImageUri = _ctx.StringValue("GetImage.ImageUri");
getImageResponse.Orientation = _ctx.StringValue("GetImage.Orientation");
getImageResponse.OCRStatus = _ctx.StringValue("GetImage.OCRStatus");
getImageResponse.OCRModifyTime = _ctx.StringValue("GetImage.OCRModifyTime");
getImageResponse.CroppingSuggestionModifyTime = _ctx.StringValue("GetImage.CroppingSuggestionModifyTime");
getImageResponse.ImageTime = _ctx.StringValue("GetImage.ImageTime");
getImageResponse.TagsStatus = _ctx.StringValue("GetImage.TagsStatus");
getImageResponse.ImageQualityStatus = _ctx.StringValue("GetImage.ImageQualityStatus");
getImageResponse.ImageHeight = _ctx.IntegerValue("GetImage.ImageHeight");
getImageResponse.OCRFailReason = _ctx.StringValue("GetImage.OCRFailReason");
getImageResponse.SetId = _ctx.StringValue("GetImage.SetId");
getImageResponse.Location = _ctx.StringValue("GetImage.Location");
getImageResponse.FileSize = _ctx.IntegerValue("GetImage.FileSize");
GetImageResponse.GetImage_ImageQuality imageQuality = new GetImageResponse.GetImage_ImageQuality();
imageQuality.ClarityScore = _ctx.FloatValue("GetImage.ImageQuality.ClarityScore");
imageQuality.CompositionScore = _ctx.FloatValue("GetImage.ImageQuality.CompositionScore");
imageQuality.ContrastScore = _ctx.FloatValue("GetImage.ImageQuality.ContrastScore");
imageQuality.Color = _ctx.FloatValue("GetImage.ImageQuality.Color");
imageQuality.Exposure = _ctx.FloatValue("GetImage.ImageQuality.Exposure");
imageQuality.OverallScore = _ctx.FloatValue("GetImage.ImageQuality.OverallScore");
imageQuality.Clarity = _ctx.FloatValue("GetImage.ImageQuality.Clarity");
imageQuality.Contrast = _ctx.FloatValue("GetImage.ImageQuality.Contrast");
imageQuality.ExposureScore = _ctx.FloatValue("GetImage.ImageQuality.ExposureScore");
imageQuality.ColorScore = _ctx.FloatValue("GetImage.ImageQuality.ColorScore");
getImageResponse.ImageQuality = imageQuality;
GetImageResponse.GetImage_Address address = new GetImageResponse.GetImage_Address();
address.Township = _ctx.StringValue("GetImage.Address.Township");
address.AddressLine = _ctx.StringValue("GetImage.Address.AddressLine");
address.Country = _ctx.StringValue("GetImage.Address.Country");
address.City = _ctx.StringValue("GetImage.Address.City");
address.District = _ctx.StringValue("GetImage.Address.District");
address.Province = _ctx.StringValue("GetImage.Address.Province");
getImageResponse.Address = address;
List<GetImageResponse.GetImage_CroppingSuggestionItem> getImageResponse_croppingSuggestion = new List<GetImageResponse.GetImage_CroppingSuggestionItem>();
for (int i = 0; i < _ctx.Length("GetImage.CroppingSuggestion.Length"); i++) {
GetImageResponse.GetImage_CroppingSuggestionItem croppingSuggestionItem = new GetImageResponse.GetImage_CroppingSuggestionItem();
croppingSuggestionItem.AspectRatio = _ctx.StringValue("GetImage.CroppingSuggestion["+ i +"].AspectRatio");
croppingSuggestionItem.Score = _ctx.FloatValue("GetImage.CroppingSuggestion["+ i +"].Score");
GetImageResponse.GetImage_CroppingSuggestionItem.GetImage_CroppingBoundary croppingBoundary = new GetImageResponse.GetImage_CroppingSuggestionItem.GetImage_CroppingBoundary();
croppingBoundary.Left = _ctx.IntegerValue("GetImage.CroppingSuggestion["+ i +"].CroppingBoundary.Left");
croppingBoundary.Top = _ctx.IntegerValue("GetImage.CroppingSuggestion["+ i +"].CroppingBoundary.Top");
croppingBoundary.Height = _ctx.IntegerValue("GetImage.CroppingSuggestion["+ i +"].CroppingBoundary.Height");
croppingBoundary.Width = _ctx.IntegerValue("GetImage.CroppingSuggestion["+ i +"].CroppingBoundary.Width");
croppingSuggestionItem.CroppingBoundary = croppingBoundary;
getImageResponse_croppingSuggestion.Add(croppingSuggestionItem);
}
getImageResponse.CroppingSuggestion = getImageResponse_croppingSuggestion;
List<GetImageResponse.GetImage_FacesItem> getImageResponse_faces = new List<GetImageResponse.GetImage_FacesItem>();
for (int i = 0; i < _ctx.Length("GetImage.Faces.Length"); i++) {
GetImageResponse.GetImage_FacesItem facesItem = new GetImageResponse.GetImage_FacesItem();
facesItem.FaceConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceConfidence");
facesItem.FaceId = _ctx.StringValue("GetImage.Faces["+ i +"].FaceId");
facesItem.Attractive = _ctx.FloatValue("GetImage.Faces["+ i +"].Attractive");
facesItem.FaceQuality = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceQuality");
facesItem.GenderConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].GenderConfidence");
facesItem.EmotionConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionConfidence");
facesItem.Emotion = _ctx.StringValue("GetImage.Faces["+ i +"].Emotion");
facesItem.Gender = _ctx.StringValue("GetImage.Faces["+ i +"].Gender");
facesItem.Age = _ctx.StringValue("GetImage.Faces["+ i +"].Age");
facesItem.GroupId = _ctx.StringValue("GetImage.Faces["+ i +"].GroupId");
GetImageResponse.GetImage_FacesItem.GetImage_EmotionDetails emotionDetails = new GetImageResponse.GetImage_FacesItem.GetImage_EmotionDetails();
emotionDetails.CALM = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.CALM");
emotionDetails.SCARED = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.SCARED");
emotionDetails.HAPPY = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.HAPPY");
emotionDetails.SAD = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.SAD");
emotionDetails.SURPRISED = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.SURPRISED");
emotionDetails.ANGRY = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.ANGRY");
emotionDetails.DISGUSTED = _ctx.FloatValue("GetImage.Faces["+ i +"].EmotionDetails.DISGUSTED");
facesItem.EmotionDetails = emotionDetails;
GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes faceAttributes = new GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes();
faceAttributes.Beard = _ctx.StringValue("GetImage.Faces["+ i +"].FaceAttributes.Beard");
faceAttributes.BeardConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.BeardConfidence");
faceAttributes.MaskConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.MaskConfidence");
faceAttributes.Mask = _ctx.StringValue("GetImage.Faces["+ i +"].FaceAttributes.Mask");
faceAttributes.Glasses = _ctx.StringValue("GetImage.Faces["+ i +"].FaceAttributes.Glasses");
faceAttributes.GlassesConfidence = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.GlassesConfidence");
GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes.GetImage_FaceBoundary faceBoundary = new GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes.GetImage_FaceBoundary();
faceBoundary.Left = _ctx.IntegerValue("GetImage.Faces["+ i +"].FaceAttributes.FaceBoundary.Left");
faceBoundary.Top = _ctx.IntegerValue("GetImage.Faces["+ i +"].FaceAttributes.FaceBoundary.Top");
faceBoundary.Height = _ctx.IntegerValue("GetImage.Faces["+ i +"].FaceAttributes.FaceBoundary.Height");
faceBoundary.Width = _ctx.IntegerValue("GetImage.Faces["+ i +"].FaceAttributes.FaceBoundary.Width");
faceAttributes.FaceBoundary = faceBoundary;
GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes.GetImage_HeadPose headPose = new GetImageResponse.GetImage_FacesItem.GetImage_FaceAttributes.GetImage_HeadPose();
headPose.Pitch = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.HeadPose.Pitch");
headPose.Roll = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.HeadPose.Roll");
headPose.Yaw = _ctx.FloatValue("GetImage.Faces["+ i +"].FaceAttributes.HeadPose.Yaw");
faceAttributes.HeadPose = headPose;
facesItem.FaceAttributes = faceAttributes;
getImageResponse_faces.Add(facesItem);
}
getImageResponse.Faces = getImageResponse_faces;
List<GetImageResponse.GetImage_TagsItem> getImageResponse_tags = new List<GetImageResponse.GetImage_TagsItem>();
for (int i = 0; i < _ctx.Length("GetImage.Tags.Length"); i++) {
GetImageResponse.GetImage_TagsItem tagsItem = new GetImageResponse.GetImage_TagsItem();
tagsItem.TagConfidence = _ctx.FloatValue("GetImage.Tags["+ i +"].TagConfidence");
tagsItem.TagName = _ctx.StringValue("GetImage.Tags["+ i +"].TagName");
tagsItem.TagLevel = _ctx.IntegerValue("GetImage.Tags["+ i +"].TagLevel");
tagsItem.ParentTagName = _ctx.StringValue("GetImage.Tags["+ i +"].ParentTagName");
getImageResponse_tags.Add(tagsItem);
}
getImageResponse.Tags = getImageResponse_tags;
List<GetImageResponse.GetImage_OCRItem> getImageResponse_oCR = new List<GetImageResponse.GetImage_OCRItem>();
for (int i = 0; i < _ctx.Length("GetImage.OCR.Length"); i++) {
GetImageResponse.GetImage_OCRItem oCRItem = new GetImageResponse.GetImage_OCRItem();
oCRItem.OCRConfidence = _ctx.FloatValue("GetImage.OCR["+ i +"].OCRConfidence");
oCRItem.OCRContents = _ctx.StringValue("GetImage.OCR["+ i +"].OCRContents");
GetImageResponse.GetImage_OCRItem.GetImage_OCRBoundary oCRBoundary = new GetImageResponse.GetImage_OCRItem.GetImage_OCRBoundary();
oCRBoundary.Left = _ctx.IntegerValue("GetImage.OCR["+ i +"].OCRBoundary.Left");
oCRBoundary.Top = _ctx.IntegerValue("GetImage.OCR["+ i +"].OCRBoundary.Top");
oCRBoundary.Height = _ctx.IntegerValue("GetImage.OCR["+ i +"].OCRBoundary.Height");
oCRBoundary.Width = _ctx.IntegerValue("GetImage.OCR["+ i +"].OCRBoundary.Width");
oCRItem.OCRBoundary = oCRBoundary;
getImageResponse_oCR.Add(oCRItem);
}
getImageResponse.OCR = getImageResponse_oCR;
return getImageResponse;
}