public static ListFaceGroupsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListFaceGroupsResponse listFaceGroupsResponse = new ListFaceGroupsResponse();

            listFaceGroupsResponse.HttpResponse = _ctx.HttpResponse;
            listFaceGroupsResponse.RequestId    = _ctx.StringValue("ListFaceGroups.RequestId");
            listFaceGroupsResponse.NextMarker   = _ctx.StringValue("ListFaceGroups.NextMarker");

            List <ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem> listFaceGroupsResponse_faceGroups = new List <ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem>();

            for (int i = 0; i < _ctx.Length("ListFaceGroups.FaceGroups.Length"); i++)
            {
                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem faceGroupsItem = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem();
                faceGroupsItem.GroupName     = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupName");
                faceGroupsItem.ModifyTime    = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].ModifyTime");
                faceGroupsItem.ExternalId    = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].ExternalId");
                faceGroupsItem.CreateTime    = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].CreateTime");
                faceGroupsItem.MaxAge        = _ctx.FloatValue("ListFaceGroups.FaceGroups[" + i + "].MaxAge");
                faceGroupsItem.Gender        = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].Gender");
                faceGroupsItem.AverageAge    = _ctx.FloatValue("ListFaceGroups.FaceGroups[" + i + "].AverageAge");
                faceGroupsItem.RemarksA      = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksA");
                faceGroupsItem.RemarksB      = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksB");
                faceGroupsItem.GroupId       = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupId");
                faceGroupsItem.RemarksArrayB = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksArrayB");
                faceGroupsItem.ImageCount    = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].ImageCount");
                faceGroupsItem.MinAge        = _ctx.FloatValue("ListFaceGroups.FaceGroups[" + i + "].MinAge");
                faceGroupsItem.RemarksC      = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksC");
                faceGroupsItem.RemarksD      = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksD");
                faceGroupsItem.RemarksArrayA = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].RemarksArrayA");
                faceGroupsItem.FaceCount     = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].FaceCount");

                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace groupCoverFace = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace();
                groupCoverFace.FaceId      = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceId");
                groupCoverFace.ImageHeight = _ctx.LongValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.ImageHeight");
                groupCoverFace.ImageWidth  = _ctx.LongValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.ImageWidth");
                groupCoverFace.ExternalId  = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.ExternalId");
                groupCoverFace.ImageUri    = _ctx.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.ImageUri");

                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace.ListFaceGroups_FaceBoundary faceBoundary = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace.ListFaceGroups_FaceBoundary();
                faceBoundary.Left             = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Left");
                faceBoundary.Top              = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Top");
                faceBoundary.Height           = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Height");
                faceBoundary.Width            = _ctx.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Width");
                groupCoverFace.FaceBoundary   = faceBoundary;
                faceGroupsItem.GroupCoverFace = groupCoverFace;

                listFaceGroupsResponse_faceGroups.Add(faceGroupsItem);
            }
            listFaceGroupsResponse.FaceGroups = listFaceGroupsResponse_faceGroups;

            return(listFaceGroupsResponse);
        }
Beispiel #2
0
        public static ListFaceGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            ListFaceGroupsResponse listFaceGroupsResponse = new ListFaceGroupsResponse();

            listFaceGroupsResponse.HttpResponse = context.HttpResponse;
            listFaceGroupsResponse.RequestId    = context.StringValue("ListFaceGroups.RequestId");
            listFaceGroupsResponse.NextMarker   = context.StringValue("ListFaceGroups.NextMarker");

            List <ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem> listFaceGroupsResponse_faceGroups = new List <ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem>();

            for (int i = 0; i < context.Length("ListFaceGroups.FaceGroups.Length"); i++)
            {
                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem faceGroupsItem = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem();
                faceGroupsItem.GroupId    = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupId");
                faceGroupsItem.GroupName  = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupName");
                faceGroupsItem.FaceCount  = context.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].FaceCount");
                faceGroupsItem.CreateTime = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].CreateTime");
                faceGroupsItem.ModifyTime = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].ModifyTime");

                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace groupCoverFace = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace();
                groupCoverFace.FaceId   = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceId");
                groupCoverFace.ImageUri = context.StringValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.ImageUri");

                ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace.ListFaceGroups_FaceBoundary faceBoundary = new ListFaceGroupsResponse.ListFaceGroups_FaceGroupsItem.ListFaceGroups_GroupCoverFace.ListFaceGroups_FaceBoundary();
                faceBoundary.Left             = context.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Left");
                faceBoundary.Top              = context.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Top");
                faceBoundary.Width            = context.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Width");
                faceBoundary.Height           = context.IntegerValue("ListFaceGroups.FaceGroups[" + i + "].GroupCoverFace.FaceBoundary.Height");
                groupCoverFace.FaceBoundary   = faceBoundary;
                faceGroupsItem.GroupCoverFace = groupCoverFace;

                listFaceGroupsResponse_faceGroups.Add(faceGroupsItem);
            }
            listFaceGroupsResponse.FaceGroups = listFaceGroupsResponse_faceGroups;

            return(listFaceGroupsResponse);
        }