public static FindImagesByTagNamesResponse Unmarshall()

in aliyun-net-sdk-imm/Imm/Transform/V20170906/FindImagesByTagNamesResponseUnmarshaller.cs [29:192]


        public static FindImagesByTagNamesResponse Unmarshall(UnmarshallerContext context)
        {
			FindImagesByTagNamesResponse findImagesByTagNamesResponse = new FindImagesByTagNamesResponse();

			findImagesByTagNamesResponse.HttpResponse = context.HttpResponse;
			findImagesByTagNamesResponse.SetId = context.StringValue("FindImagesByTagNames.SetId");
			findImagesByTagNamesResponse.NextMarker = context.StringValue("FindImagesByTagNames.NextMarker");
			findImagesByTagNamesResponse.RequestId = context.StringValue("FindImagesByTagNames.RequestId");

			List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames> findImagesByTagNamesResponse_images = new List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames>();
			for (int i = 0; i < context.Length("FindImagesByTagNames.Images.Length"); i++) {
				FindImagesByTagNamesResponse.FindImagesByTagNames_Frames frames = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames();
				frames.FacesModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].FacesModifyTime");
				frames.OCRModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].OCRModifyTime");
				frames.OCRStatus = context.StringValue("FindImagesByTagNames.Images["+ i +"].OCRStatus");
				frames.SourcePosition = context.StringValue("FindImagesByTagNames.Images["+ i +"].SourcePosition");
				frames.Exif = context.StringValue("FindImagesByTagNames.Images["+ i +"].Exif");
				frames.ImageUri = context.StringValue("FindImagesByTagNames.Images["+ i +"].ImageUri");
				frames.ImageWidth = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].ImageWidth");
				frames.ImageFormat = context.StringValue("FindImagesByTagNames.Images["+ i +"].ImageFormat");
				frames.SourceType = context.StringValue("FindImagesByTagNames.Images["+ i +"].SourceType");
				frames.ModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].ModifyTime");
				frames.FileSize = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].FileSize");
				frames.SourceUri = context.StringValue("FindImagesByTagNames.Images["+ i +"].SourceUri");
				frames.CreateTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].CreateTime");
				frames.FacesStatus = context.StringValue("FindImagesByTagNames.Images["+ i +"].FacesStatus");
				frames.RemarksA = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksA");
				frames.ImageHeight = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].ImageHeight");
				frames.RemarksB = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksB");
				frames.ImageTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].ImageTime");
				frames.Orientation = context.StringValue("FindImagesByTagNames.Images["+ i +"].Orientation");
				frames.Location = context.StringValue("FindImagesByTagNames.Images["+ i +"].Location");
				frames.OCRFailReason = context.StringValue("FindImagesByTagNames.Images["+ i +"].OCRFailReason");
				frames.FacesFailReason = context.StringValue("FindImagesByTagNames.Images["+ i +"].FacesFailReason");
				frames.TagsFailReason = context.StringValue("FindImagesByTagNames.Images["+ i +"].TagsFailReason");
				frames.TagsModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].TagsModifyTime");
				frames.CelebrityStatus = context.StringValue("FindImagesByTagNames.Images["+ i +"].CelebrityStatus");
				frames.CelebrityModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].CelebrityModifyTime");
				frames.CelebrityFailReason = context.StringValue("FindImagesByTagNames.Images["+ i +"].CelebrityFailReason");
				frames.TagsStatus = context.StringValue("FindImagesByTagNames.Images["+ i +"].TagsStatus");
				frames.ExternalId = context.StringValue("FindImagesByTagNames.Images["+ i +"].ExternalId");
				frames.RemarksC = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksC");
				frames.RemarksD = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksD");
				frames.AddressModifyTime = context.StringValue("FindImagesByTagNames.Images["+ i +"].AddressModifyTime");
				frames.AddressStatus = context.StringValue("FindImagesByTagNames.Images["+ i +"].AddressStatus");
				frames.AddressFailReason = context.StringValue("FindImagesByTagNames.Images["+ i +"].AddressFailReason");
				frames.RemarksArrayA = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksArrayA");
				frames.RemarksArrayB = context.StringValue("FindImagesByTagNames.Images["+ i +"].RemarksArrayB");

				FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_Address address = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_Address();
				address.AddressLine = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.AddressLine");
				address.Country = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.Country");
				address.Province = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.Province");
				address.City = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.City");
				address.District = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.District");
				address.Township = context.StringValue("FindImagesByTagNames.Images["+ i +"].Address.Township");
				frames.Address = address;

				List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem> frames_faces = new List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem>();
				for (int j = 0; j < context.Length("FindImagesByTagNames.Images["+ i +"].Faces.Length"); j++) {
					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem facesItem = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem();
					facesItem.Age = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].Age");
					facesItem.GenderConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].GenderConfidence");
					facesItem.Attractive = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].Attractive");
					facesItem.Gender = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].Gender");
					facesItem.FaceConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceConfidence");
					facesItem.Emotion = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].Emotion");
					facesItem.FaceId = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceId");
					facesItem.EmotionConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionConfidence");
					facesItem.GroupId = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].GroupId");
					facesItem.FaceQuality = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceQuality");

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_EmotionDetails emotionDetails = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_EmotionDetails();
					emotionDetails.SAD = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.SAD");
					emotionDetails.CALM = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.CALM");
					emotionDetails.ANGRY = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.ANGRY");
					emotionDetails.HAPPY = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.HAPPY");
					emotionDetails.SCARED = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.SCARED");
					emotionDetails.DISGUSTED = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.DISGUSTED");
					emotionDetails.SURPRISED = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].EmotionDetails.SURPRISED");
					facesItem.EmotionDetails = emotionDetails;

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes faceAttributes = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes();
					faceAttributes.GlassesConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.GlassesConfidence");
					faceAttributes.Glasses = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.Glasses");
					faceAttributes.RaceConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.RaceConfidence");
					faceAttributes.Beard = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.Beard");
					faceAttributes.MaskConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.MaskConfidence");
					faceAttributes.Race = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.Race");
					faceAttributes.BeardConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.BeardConfidence");
					faceAttributes.Mask = context.StringValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.Mask");

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes.FindImagesByTagNames_FaceBoundary faceBoundary = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes.FindImagesByTagNames_FaceBoundary();
					faceBoundary.Top = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.FaceBoundary.Top");
					faceBoundary.Height = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.FaceBoundary.Height");
					faceBoundary.Width = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.FaceBoundary.Width");
					faceBoundary.Left = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.FaceBoundary.Left");
					faceAttributes.FaceBoundary = faceBoundary;

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes.FindImagesByTagNames_HeadPose headPose = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_FacesItem.FindImagesByTagNames_FaceAttributes.FindImagesByTagNames_HeadPose();
					headPose.Pitch = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.HeadPose.Pitch");
					headPose.Roll = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.HeadPose.Roll");
					headPose.Yaw = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Faces["+ j +"].FaceAttributes.HeadPose.Yaw");
					faceAttributes.HeadPose = headPose;
					facesItem.FaceAttributes = faceAttributes;

					frames_faces.Add(facesItem);
				}
				frames.Faces = frames_faces;

				List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_TagsItem> frames_tags = new List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_TagsItem>();
				for (int j = 0; j < context.Length("FindImagesByTagNames.Images["+ i +"].Tags.Length"); j++) {
					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_TagsItem tagsItem = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_TagsItem();
					tagsItem.TagConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Tags["+ j +"].TagConfidence");
					tagsItem.TagLevel = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Tags["+ j +"].TagLevel");
					tagsItem.TagName = context.StringValue("FindImagesByTagNames.Images["+ i +"].Tags["+ j +"].TagName");
					tagsItem.ParentTagName = context.StringValue("FindImagesByTagNames.Images["+ i +"].Tags["+ j +"].ParentTagName");

					frames_tags.Add(tagsItem);
				}
				frames.Tags = frames_tags;

				List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem> frames_oCR = new List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem>();
				for (int j = 0; j < context.Length("FindImagesByTagNames.Images["+ i +"].OCR.Length"); j++) {
					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem oCRItem = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem();
					oCRItem.OCRContents = context.StringValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRContents");
					oCRItem.OCRConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRConfidence");

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem.FindImagesByTagNames_OCRBoundary oCRBoundary = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_OCRItem.FindImagesByTagNames_OCRBoundary();
					oCRBoundary.Left = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRBoundary.Left");
					oCRBoundary.Left1 = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRBoundary.Left");
					oCRBoundary.Width = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRBoundary.Width");
					oCRBoundary.Height = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].OCR["+ j +"].OCRBoundary.Height");
					oCRItem.OCRBoundary = oCRBoundary;

					frames_oCR.Add(oCRItem);
				}
				frames.OCR = frames_oCR;

				List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem> frames_celebrity = new List<FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem>();
				for (int j = 0; j < context.Length("FindImagesByTagNames.Images["+ i +"].Celebrity.Length"); j++) {
					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem celebrityItem = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem();
					celebrityItem.CelebrityName = context.StringValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityName");
					celebrityItem.CelebrityGender = context.StringValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityGender");
					celebrityItem.CelebrityConfidence = context.FloatValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityConfidence");
					celebrityItem.CelebrityLibraryName = context.StringValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityLibraryName");

					FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem.FindImagesByTagNames_CelebrityBoundary celebrityBoundary = new FindImagesByTagNamesResponse.FindImagesByTagNames_Frames.FindImagesByTagNames_CelebrityItem.FindImagesByTagNames_CelebrityBoundary();
					celebrityBoundary.Left = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityBoundary.Left");
					celebrityBoundary.Top = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityBoundary.Top");
					celebrityBoundary.Width = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityBoundary.Width");
					celebrityBoundary.Height = context.IntegerValue("FindImagesByTagNames.Images["+ i +"].Celebrity["+ j +"].CelebrityBoundary.Height");
					celebrityItem.CelebrityBoundary = celebrityBoundary;

					frames_celebrity.Add(celebrityItem);
				}
				frames.Celebrity = frames_celebrity;

				findImagesByTagNamesResponse_images.Add(frames);
			}
			findImagesByTagNamesResponse.Images = findImagesByTagNamesResponse_images;
        
			return findImagesByTagNamesResponse;
        }