public static CompareFaceResponse Unmarshall(UnmarshallerContext context) { CompareFaceResponse compareFaceResponse = new CompareFaceResponse(); compareFaceResponse.HttpResponse = context.HttpResponse; compareFaceResponse.RequestId = context.StringValue("CompareFace.RequestId"); List <CompareFaceResponse.CompareFace_CompareResultItem> compareFaceResponse_compareResult = new List <CompareFaceResponse.CompareFace_CompareResultItem>(); for (int i = 0; i < context.Length("CompareFace.CompareResult.Length"); i++) { CompareFaceResponse.CompareFace_CompareResultItem compareResultItem = new CompareFaceResponse.CompareFace_CompareResultItem(); compareResultItem.Similarity = context.FloatValue("CompareFace.CompareResult[" + i + "].Similarity"); CompareFaceResponse.CompareFace_CompareResultItem.CompareFace_FaceA faceA = new CompareFaceResponse.CompareFace_CompareResultItem.CompareFace_FaceA(); faceA.ImageUrl = context.StringValue("CompareFace.CompareResult[" + i + "].FaceA.ImageUrl"); List <string> faceA_axis = new List <string>(); for (int j = 0; j < context.Length("CompareFace.CompareResult[" + i + "].FaceA.Axis.Length"); j++) { faceA_axis.Add(context.StringValue("CompareFace.CompareResult[" + i + "].FaceA.Axis[" + j + "]")); } faceA.Axis = faceA_axis; compareResultItem.FaceA = faceA; CompareFaceResponse.CompareFace_CompareResultItem.CompareFace_FaceB faceB = new CompareFaceResponse.CompareFace_CompareResultItem.CompareFace_FaceB(); faceB.ImageUrl = context.StringValue("CompareFace.CompareResult[" + i + "].FaceB.ImageUrl"); List <string> faceB_axis1 = new List <string>(); for (int j = 0; j < context.Length("CompareFace.CompareResult[" + i + "].FaceB.Axis.Length"); j++) { faceB_axis1.Add(context.StringValue("CompareFace.CompareResult[" + i + "].FaceB.Axis[" + j + "]")); } faceB.Axis1 = faceB_axis1; compareResultItem.FaceB = faceB; compareFaceResponse_compareResult.Add(compareResultItem); } compareFaceResponse.CompareResult = compareFaceResponse_compareResult; return(compareFaceResponse); }
public static CompareFaceResponse Unmarshall(UnmarshallerContext context) { CompareFaceResponse compareFaceResponse = new CompareFaceResponse(); compareFaceResponse.HttpResponse = context.HttpResponse; compareFaceResponse.RequestId = context.StringValue("CompareFace.RequestId"); CompareFaceResponse.CompareFace_Data data = new CompareFaceResponse.CompareFace_Data(); data.Confidence = context.FloatValue("CompareFace.Data.Confidence"); List <string> data_thresholds = new List <string>(); for (int i = 0; i < context.Length("CompareFace.Data.Thresholds.Length"); i++) { data_thresholds.Add(context.StringValue("CompareFace.Data.Thresholds[" + i + "]")); } data.Thresholds = data_thresholds; List <string> data_rectAList = new List <string>(); for (int i = 0; i < context.Length("CompareFace.Data.RectAList.Length"); i++) { data_rectAList.Add(context.StringValue("CompareFace.Data.RectAList[" + i + "]")); } data.RectAList = data_rectAList; List <string> data_rectBList = new List <string>(); for (int i = 0; i < context.Length("CompareFace.Data.RectBList.Length"); i++) { data_rectBList.Add(context.StringValue("CompareFace.Data.RectBList[" + i + "]")); } data.RectBList = data_rectBList; compareFaceResponse.Data = data; return(compareFaceResponse); }