public static ListImagesResponse Unmarshall(UnmarshallerContext context) { ListImagesResponse listImagesResponse = new ListImagesResponse(); listImagesResponse.HttpResponse = context.HttpResponse; listImagesResponse.SetId = context.StringValue("ListImages.SetId"); listImagesResponse.NextMarker = context.StringValue("ListImages.NextMarker"); listImagesResponse.RequestId = context.StringValue("ListImages.RequestId"); List <ListImagesResponse.ListImages_ImagesItem> listImagesResponse_images = new List <ListImagesResponse.ListImages_ImagesItem>(); for (int i = 0; i < context.Length("ListImages.Images.Length"); i++) { ListImagesResponse.ListImages_ImagesItem imagesItem = new ListImagesResponse.ListImages_ImagesItem(); imagesItem.FacesModifyTime = context.StringValue("ListImages.Images[" + i + "].FacesModifyTime"); imagesItem.OCRModifyTime = context.StringValue("ListImages.Images[" + i + "].OCRModifyTime"); imagesItem.OCRStatus = context.StringValue("ListImages.Images[" + i + "].OCRStatus"); imagesItem.SourcePosition = context.StringValue("ListImages.Images[" + i + "].SourcePosition"); imagesItem.Exif = context.StringValue("ListImages.Images[" + i + "].Exif"); imagesItem.ImageUri = context.StringValue("ListImages.Images[" + i + "].ImageUri"); imagesItem.ImageWidth = context.IntegerValue("ListImages.Images[" + i + "].ImageWidth"); imagesItem.ImageFormat = context.StringValue("ListImages.Images[" + i + "].ImageFormat"); imagesItem.SourceType = context.StringValue("ListImages.Images[" + i + "].SourceType"); imagesItem.ModifyTime = context.StringValue("ListImages.Images[" + i + "].ModifyTime"); imagesItem.FileSize = context.IntegerValue("ListImages.Images[" + i + "].FileSize"); imagesItem.SourceUri = context.StringValue("ListImages.Images[" + i + "].SourceUri"); imagesItem.CreateTime = context.StringValue("ListImages.Images[" + i + "].CreateTime"); imagesItem.FacesStatus = context.StringValue("ListImages.Images[" + i + "].FacesStatus"); imagesItem.RemarksA = context.StringValue("ListImages.Images[" + i + "].RemarksA"); imagesItem.ImageHeight = context.IntegerValue("ListImages.Images[" + i + "].ImageHeight"); imagesItem.RemarksB = context.StringValue("ListImages.Images[" + i + "].RemarksB"); imagesItem.ImageTime = context.StringValue("ListImages.Images[" + i + "].ImageTime"); imagesItem.Orientation = context.StringValue("ListImages.Images[" + i + "].Orientation"); imagesItem.Location = context.StringValue("ListImages.Images[" + i + "].Location"); imagesItem.OCRFailReason = context.StringValue("ListImages.Images[" + i + "].OCRFailReason"); imagesItem.FacesFailReason = context.StringValue("ListImages.Images[" + i + "].FacesFailReason"); imagesItem.TagsFailReason = context.StringValue("ListImages.Images[" + i + "].TagsFailReason"); imagesItem.TagsModifyTime = context.StringValue("ListImages.Images[" + i + "].TagsModifyTime"); imagesItem.CelebrityStatus = context.StringValue("ListImages.Images[" + i + "].CelebrityStatus"); imagesItem.CelebrityModifyTime = context.StringValue("ListImages.Images[" + i + "].CelebrityModifyTime"); imagesItem.CelebrityFailReason = context.StringValue("ListImages.Images[" + i + "].CelebrityFailReason"); imagesItem.TagsStatus = context.StringValue("ListImages.Images[" + i + "].TagsStatus"); imagesItem.RemarksC = context.StringValue("ListImages.Images[" + i + "].RemarksC"); imagesItem.RemarksD = context.StringValue("ListImages.Images[" + i + "].RemarksD"); imagesItem.ExternalId = context.StringValue("ListImages.Images[" + i + "].ExternalId"); imagesItem.AddressModifyTime = context.StringValue("ListImages.Images[" + i + "].AddressModifyTime"); imagesItem.AddressStatus = context.StringValue("ListImages.Images[" + i + "].AddressStatus"); imagesItem.AddressFailReason = context.StringValue("ListImages.Images[" + i + "].AddressFailReason"); ListImagesResponse.ListImages_ImagesItem.ListImages_Address address = new ListImagesResponse.ListImages_ImagesItem.ListImages_Address(); address.AddressLine = context.StringValue("ListImages.Images[" + i + "].Address.AddressLine"); address.Country = context.StringValue("ListImages.Images[" + i + "].Address.Country"); address.Province = context.StringValue("ListImages.Images[" + i + "].Address.Province"); address.City = context.StringValue("ListImages.Images[" + i + "].Address.City"); address.District = context.StringValue("ListImages.Images[" + i + "].Address.District"); address.Township = context.StringValue("ListImages.Images[" + i + "].Address.Township"); imagesItem.Address = address; List <ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem> imagesItem_faces = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem>(); for (int j = 0; j < context.Length("ListImages.Images[" + i + "].Faces.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem facesItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem(); facesItem.Age = context.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].Age"); facesItem.GenderConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].GenderConfidence"); facesItem.Attractive = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].Attractive"); facesItem.Gender = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].Gender"); facesItem.FaceConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceConfidence"); facesItem.Emotion = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].Emotion"); facesItem.FaceId = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceId"); facesItem.EmotionConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionConfidence"); facesItem.GroupId = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].GroupId"); facesItem.FaceQuality = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceQuality"); ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_EmotionDetails emotionDetails = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_EmotionDetails(); emotionDetails.SAD = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SAD"); emotionDetails.CALM = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.CALM"); emotionDetails.ANGRY = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.ANGRY"); emotionDetails.HAPPY = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.HAPPY"); emotionDetails.SCARED = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SCARED"); emotionDetails.DISGUSTED = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.DISGUSTED"); emotionDetails.SURPRISED = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SURPRISED"); facesItem.EmotionDetails = emotionDetails; ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes faceAttributes = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes(); faceAttributes.GlassesConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.GlassesConfidence"); faceAttributes.Glasses = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Glasses"); faceAttributes.RaceConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.RaceConfidence"); faceAttributes.Beard = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Beard"); faceAttributes.MaskConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.MaskConfidence"); faceAttributes.Race = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Race"); faceAttributes.BeardConfidence = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.BeardConfidence"); faceAttributes.Mask = context.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Mask"); ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_FaceBoundary faceBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_FaceBoundary(); faceBoundary.Top = context.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Top"); faceBoundary.Height = context.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Height"); faceBoundary.Width = context.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Width"); faceBoundary.Left = context.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Left"); faceAttributes.FaceBoundary = faceBoundary; ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_HeadPose headPose = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_HeadPose(); headPose.Pitch = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Pitch"); headPose.Roll = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Roll"); headPose.Yaw = context.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Yaw"); faceAttributes.HeadPose = headPose; facesItem.FaceAttributes = faceAttributes; imagesItem_faces.Add(facesItem); } imagesItem.Faces = imagesItem_faces; List <ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem> imagesItem_tags = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem>(); for (int j = 0; j < context.Length("ListImages.Images[" + i + "].Tags.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem tagsItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem(); tagsItem.TagConfidence = context.FloatValue("ListImages.Images[" + i + "].Tags[" + j + "].TagConfidence"); tagsItem.TagLevel = context.IntegerValue("ListImages.Images[" + i + "].Tags[" + j + "].TagLevel"); tagsItem.TagName = context.StringValue("ListImages.Images[" + i + "].Tags[" + j + "].TagName"); tagsItem.ParentTagName = context.StringValue("ListImages.Images[" + i + "].Tags[" + j + "].ParentTagName"); imagesItem_tags.Add(tagsItem); } imagesItem.Tags = imagesItem_tags; List <ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem> imagesItem_oCR = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem>(); for (int j = 0; j < context.Length("ListImages.Images[" + i + "].OCR.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem oCRItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem(); oCRItem.OCRContents = context.StringValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRContents"); oCRItem.OCRConfidence = context.FloatValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRConfidence"); ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem.ListImages_OCRBoundary oCRBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem.ListImages_OCRBoundary(); oCRBoundary.Left = context.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Left"); oCRBoundary.Left1 = context.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Left"); oCRBoundary.Width = context.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Width"); oCRBoundary.Height = context.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Height"); oCRItem.OCRBoundary = oCRBoundary; imagesItem_oCR.Add(oCRItem); } imagesItem.OCR = imagesItem_oCR; List <ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem> imagesItem_celebrity = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem>(); for (int j = 0; j < context.Length("ListImages.Images[" + i + "].Celebrity.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem celebrityItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem(); celebrityItem.CelebrityName = context.StringValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityName"); celebrityItem.CelebrityGender = context.StringValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityGender"); celebrityItem.CelebrityConfidence = context.FloatValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityConfidence"); celebrityItem.CelebrityLibraryName = context.StringValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityLibraryName"); ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem.ListImages_CelebrityBoundary celebrityBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_CelebrityItem.ListImages_CelebrityBoundary(); celebrityBoundary.Left = context.IntegerValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityBoundary.Left"); celebrityBoundary.Top = context.IntegerValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityBoundary.Top"); celebrityBoundary.Width = context.IntegerValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityBoundary.Width"); celebrityBoundary.Height = context.IntegerValue("ListImages.Images[" + i + "].Celebrity[" + j + "].CelebrityBoundary.Height"); celebrityItem.CelebrityBoundary = celebrityBoundary; imagesItem_celebrity.Add(celebrityItem); } imagesItem.Celebrity = imagesItem_celebrity; listImagesResponse_images.Add(imagesItem); } listImagesResponse.Images = listImagesResponse_images; return(listImagesResponse); }
public static ListImagesResponse Unmarshall(UnmarshallerContext _ctx) { ListImagesResponse listImagesResponse = new ListImagesResponse(); listImagesResponse.HttpResponse = _ctx.HttpResponse; listImagesResponse.SetId = _ctx.StringValue("ListImages.SetId"); listImagesResponse.NextMarker = _ctx.StringValue("ListImages.NextMarker"); listImagesResponse.RequestId = _ctx.StringValue("ListImages.RequestId"); List <ListImagesResponse.ListImages_ImagesItem> listImagesResponse_images = new List <ListImagesResponse.ListImages_ImagesItem>(); for (int i = 0; i < _ctx.Length("ListImages.Images.Length"); i++) { ListImagesResponse.ListImages_ImagesItem imagesItem = new ListImagesResponse.ListImages_ImagesItem(); imagesItem.FacesModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].FacesModifyTime"); imagesItem.OCRModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].OCRModifyTime"); imagesItem.OCRStatus = _ctx.StringValue("ListImages.Images[" + i + "].OCRStatus"); imagesItem.SourcePosition = _ctx.StringValue("ListImages.Images[" + i + "].SourcePosition"); imagesItem.Exif = _ctx.StringValue("ListImages.Images[" + i + "].Exif"); imagesItem.ImageUri = _ctx.StringValue("ListImages.Images[" + i + "].ImageUri"); imagesItem.ImageWidth = _ctx.IntegerValue("ListImages.Images[" + i + "].ImageWidth"); imagesItem.ImageFormat = _ctx.StringValue("ListImages.Images[" + i + "].ImageFormat"); imagesItem.SourceType = _ctx.StringValue("ListImages.Images[" + i + "].SourceType"); imagesItem.ModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].ModifyTime"); imagesItem.FileSize = _ctx.IntegerValue("ListImages.Images[" + i + "].FileSize"); imagesItem.SourceUri = _ctx.StringValue("ListImages.Images[" + i + "].SourceUri"); imagesItem.CreateTime = _ctx.StringValue("ListImages.Images[" + i + "].CreateTime"); imagesItem.FacesStatus = _ctx.StringValue("ListImages.Images[" + i + "].FacesStatus"); imagesItem.RemarksA = _ctx.StringValue("ListImages.Images[" + i + "].RemarksA"); imagesItem.ImageHeight = _ctx.IntegerValue("ListImages.Images[" + i + "].ImageHeight"); imagesItem.RemarksB = _ctx.StringValue("ListImages.Images[" + i + "].RemarksB"); imagesItem.ImageTime = _ctx.StringValue("ListImages.Images[" + i + "].ImageTime"); imagesItem.Orientation = _ctx.StringValue("ListImages.Images[" + i + "].Orientation"); imagesItem.Location = _ctx.StringValue("ListImages.Images[" + i + "].Location"); imagesItem.OCRFailReason = _ctx.StringValue("ListImages.Images[" + i + "].OCRFailReason"); imagesItem.FacesFailReason = _ctx.StringValue("ListImages.Images[" + i + "].FacesFailReason"); imagesItem.TagsFailReason = _ctx.StringValue("ListImages.Images[" + i + "].TagsFailReason"); imagesItem.TagsModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].TagsModifyTime"); imagesItem.TagsStatus = _ctx.StringValue("ListImages.Images[" + i + "].TagsStatus"); imagesItem.RemarksC = _ctx.StringValue("ListImages.Images[" + i + "].RemarksC"); imagesItem.RemarksD = _ctx.StringValue("ListImages.Images[" + i + "].RemarksD"); imagesItem.ExternalId = _ctx.StringValue("ListImages.Images[" + i + "].ExternalId"); imagesItem.AddressModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].AddressModifyTime"); imagesItem.AddressStatus = _ctx.StringValue("ListImages.Images[" + i + "].AddressStatus"); imagesItem.AddressFailReason = _ctx.StringValue("ListImages.Images[" + i + "].AddressFailReason"); imagesItem.RemarksArrayA = _ctx.StringValue("ListImages.Images[" + i + "].RemarksArrayA"); imagesItem.RemarksArrayB = _ctx.StringValue("ListImages.Images[" + i + "].RemarksArrayB"); imagesItem.ImageQualityStatus = _ctx.StringValue("ListImages.Images[" + i + "].ImageQualityStatus"); imagesItem.ImageQualityFailReason = _ctx.StringValue("ListImages.Images[" + i + "].ImageQualityFailReason"); imagesItem.ImageQualityModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].ImageQualityModifyTime"); imagesItem.CroppingSuggestionStatus = _ctx.StringValue("ListImages.Images[" + i + "].CroppingSuggestionStatus"); imagesItem.CroppingSuggestionFailReason = _ctx.StringValue("ListImages.Images[" + i + "].CroppingSuggestionFailReason"); imagesItem.CroppingSuggestionModifyTime = _ctx.StringValue("ListImages.Images[" + i + "].CroppingSuggestionModifyTime"); ListImagesResponse.ListImages_ImagesItem.ListImages_ImageQuality imageQuality = new ListImagesResponse.ListImages_ImagesItem.ListImages_ImageQuality(); imageQuality.OverallScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.OverallScore"); imageQuality.ClarityScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.ClarityScore"); imageQuality.Clarity = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.Clarity"); imageQuality.ExposureScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.ExposureScore"); imageQuality.Exposure = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.Exposure"); imageQuality.ContrastScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.ContrastScore"); imageQuality.Contrast = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.Contrast"); imageQuality.ColorScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.ColorScore"); imageQuality.Color = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.Color"); imageQuality.CompositionScore = _ctx.FloatValue("ListImages.Images[" + i + "].ImageQuality.CompositionScore"); imagesItem.ImageQuality = imageQuality; ListImagesResponse.ListImages_ImagesItem.ListImages_Address address = new ListImagesResponse.ListImages_ImagesItem.ListImages_Address(); address.AddressLine = _ctx.StringValue("ListImages.Images[" + i + "].Address.AddressLine"); address.Country = _ctx.StringValue("ListImages.Images[" + i + "].Address.Country"); address.Province = _ctx.StringValue("ListImages.Images[" + i + "].Address.Province"); address.City = _ctx.StringValue("ListImages.Images[" + i + "].Address.City"); address.District = _ctx.StringValue("ListImages.Images[" + i + "].Address.District"); address.Township = _ctx.StringValue("ListImages.Images[" + i + "].Address.Township"); imagesItem.Address = address; List <ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem> imagesItem_croppingSuggestion = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem>(); for (int j = 0; j < _ctx.Length("ListImages.Images[" + i + "].CroppingSuggestion.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem croppingSuggestionItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem(); croppingSuggestionItem.AspectRatio = _ctx.StringValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].AspectRatio"); croppingSuggestionItem.Score = _ctx.FloatValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].Score"); ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem.ListImages_CroppingBoundary croppingBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_CroppingSuggestionItem.ListImages_CroppingBoundary(); croppingBoundary.Width = _ctx.IntegerValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].CroppingBoundary.Width"); croppingBoundary.Height = _ctx.IntegerValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].CroppingBoundary.Height"); croppingBoundary.Left = _ctx.IntegerValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].CroppingBoundary.Left"); croppingBoundary.Top = _ctx.IntegerValue("ListImages.Images[" + i + "].CroppingSuggestion[" + j + "].CroppingBoundary.Top"); croppingSuggestionItem.CroppingBoundary = croppingBoundary; imagesItem_croppingSuggestion.Add(croppingSuggestionItem); } imagesItem.CroppingSuggestion = imagesItem_croppingSuggestion; List <ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem> imagesItem_faces = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem>(); for (int j = 0; j < _ctx.Length("ListImages.Images[" + i + "].Faces.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem facesItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem(); facesItem.Age = _ctx.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].Age"); facesItem.GenderConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].GenderConfidence"); facesItem.Attractive = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].Attractive"); facesItem.Gender = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].Gender"); facesItem.FaceConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceConfidence"); facesItem.Emotion = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].Emotion"); facesItem.FaceId = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceId"); facesItem.EmotionConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionConfidence"); facesItem.GroupId = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].GroupId"); facesItem.FaceQuality = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceQuality"); ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_EmotionDetails emotionDetails = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_EmotionDetails(); emotionDetails.SAD = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SAD"); emotionDetails.CALM = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.CALM"); emotionDetails.ANGRY = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.ANGRY"); emotionDetails.HAPPY = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.HAPPY"); emotionDetails.SCARED = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SCARED"); emotionDetails.DISGUSTED = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.DISGUSTED"); emotionDetails.SURPRISED = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].EmotionDetails.SURPRISED"); facesItem.EmotionDetails = emotionDetails; ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes faceAttributes = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes(); faceAttributes.GlassesConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.GlassesConfidence"); faceAttributes.Glasses = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Glasses"); faceAttributes.Beard = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Beard"); faceAttributes.MaskConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.MaskConfidence"); faceAttributes.BeardConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.BeardConfidence"); faceAttributes.Mask = _ctx.StringValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.Mask"); ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_FaceBoundary faceBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_FaceBoundary(); faceBoundary.Top = _ctx.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Top"); faceBoundary.Height = _ctx.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Height"); faceBoundary.Width = _ctx.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Width"); faceBoundary.Left = _ctx.IntegerValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.FaceBoundary.Left"); faceAttributes.FaceBoundary = faceBoundary; ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_HeadPose headPose = new ListImagesResponse.ListImages_ImagesItem.ListImages_FacesItem.ListImages_FaceAttributes.ListImages_HeadPose(); headPose.Pitch = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Pitch"); headPose.Roll = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Roll"); headPose.Yaw = _ctx.FloatValue("ListImages.Images[" + i + "].Faces[" + j + "].FaceAttributes.HeadPose.Yaw"); faceAttributes.HeadPose = headPose; facesItem.FaceAttributes = faceAttributes; imagesItem_faces.Add(facesItem); } imagesItem.Faces = imagesItem_faces; List <ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem> imagesItem_tags = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem>(); for (int j = 0; j < _ctx.Length("ListImages.Images[" + i + "].Tags.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem tagsItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_TagsItem(); tagsItem.TagConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].Tags[" + j + "].TagConfidence"); tagsItem.TagLevel = _ctx.IntegerValue("ListImages.Images[" + i + "].Tags[" + j + "].TagLevel"); tagsItem.TagName = _ctx.StringValue("ListImages.Images[" + i + "].Tags[" + j + "].TagName"); tagsItem.ParentTagName = _ctx.StringValue("ListImages.Images[" + i + "].Tags[" + j + "].ParentTagName"); imagesItem_tags.Add(tagsItem); } imagesItem.Tags = imagesItem_tags; List <ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem> imagesItem_oCR = new List <ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem>(); for (int j = 0; j < _ctx.Length("ListImages.Images[" + i + "].OCR.Length"); j++) { ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem oCRItem = new ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem(); oCRItem.OCRContents = _ctx.StringValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRContents"); oCRItem.OCRConfidence = _ctx.FloatValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRConfidence"); ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem.ListImages_OCRBoundary oCRBoundary = new ListImagesResponse.ListImages_ImagesItem.ListImages_OCRItem.ListImages_OCRBoundary(); oCRBoundary.Left = _ctx.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Left"); oCRBoundary.Top = _ctx.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Top"); oCRBoundary.Width = _ctx.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Width"); oCRBoundary.Height = _ctx.IntegerValue("ListImages.Images[" + i + "].OCR[" + j + "].OCRBoundary.Height"); oCRItem.OCRBoundary = oCRBoundary; imagesItem_oCR.Add(oCRItem); } imagesItem.OCR = imagesItem_oCR; listImagesResponse_images.Add(imagesItem); } listImagesResponse.Images = listImagesResponse_images; return(listImagesResponse); }