public static RecognizeFaceResponse Unmarshall(UnmarshallerContext context) { RecognizeFaceResponse recognizeFaceResponse = new RecognizeFaceResponse(); recognizeFaceResponse.HttpResponse = context.HttpResponse; recognizeFaceResponse.RequestId = context.StringValue("RecognizeFace.RequestId"); RecognizeFaceResponse.RecognizeFace_Data data = new RecognizeFaceResponse.RecognizeFace_Data(); data.FaceCount = context.IntegerValue("RecognizeFace.Data.FaceCount"); data.LandmarkCount = context.IntegerValue("RecognizeFace.Data.LandmarkCount"); data.DenseFeatureLength = context.IntegerValue("RecognizeFace.Data.DenseFeatureLength"); List <string> data_faceRectangles = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.FaceRectangles.Length"); i++) { data_faceRectangles.Add(context.StringValue("RecognizeFace.Data.FaceRectangles[" + i + "]")); } data.FaceRectangles = data_faceRectangles; List <string> data_faceProbabilityList = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.FaceProbabilityList.Length"); i++) { data_faceProbabilityList.Add(context.StringValue("RecognizeFace.Data.FaceProbabilityList[" + i + "]")); } data.FaceProbabilityList = data_faceProbabilityList; List <string> data_poseList = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.PoseList.Length"); i++) { data_poseList.Add(context.StringValue("RecognizeFace.Data.PoseList[" + i + "]")); } data.PoseList = data_poseList; List <string> data_landmarks = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.Landmarks.Length"); i++) { data_landmarks.Add(context.StringValue("RecognizeFace.Data.Landmarks[" + i + "]")); } data.Landmarks = data_landmarks; List <string> data_pupils = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.Pupils.Length"); i++) { data_pupils.Add(context.StringValue("RecognizeFace.Data.Pupils[" + i + "]")); } data.Pupils = data_pupils; List <string> data_genderList = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.GenderList.Length"); i++) { data_genderList.Add(context.StringValue("RecognizeFace.Data.GenderList[" + i + "]")); } data.GenderList = data_genderList; List <string> data_ageList = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.AgeList.Length"); i++) { data_ageList.Add(context.StringValue("RecognizeFace.Data.AgeList[" + i + "]")); } data.AgeList = data_ageList; List <string> data_expressions = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.Expressions.Length"); i++) { data_expressions.Add(context.StringValue("RecognizeFace.Data.Expressions[" + i + "]")); } data.Expressions = data_expressions; List <string> data_glasses = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.Glasses.Length"); i++) { data_glasses.Add(context.StringValue("RecognizeFace.Data.Glasses[" + i + "]")); } data.Glasses = data_glasses; List <string> data_denseFeatures = new List <string>(); for (int i = 0; i < context.Length("RecognizeFace.Data.DenseFeatures.Length"); i++) { data_denseFeatures.Add(context.StringValue("RecognizeFace.Data.DenseFeatures[" + i + "]")); } data.DenseFeatures = data_denseFeatures; recognizeFaceResponse.Data = data; return(recognizeFaceResponse); }