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