Exemplo n.º 1
0
        public static DescribeVerifyResultResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVerifyResultResponse describeVerifyResultResponse = new DescribeVerifyResultResponse();

            describeVerifyResultResponse.HttpResponse = context.HttpResponse;
            describeVerifyResultResponse.RequestId    = context.StringValue("DescribeVerifyResult.RequestId");
            describeVerifyResultResponse.VerifyStatus = context.IntegerValue("DescribeVerifyResult.VerifyStatus");
            describeVerifyResultResponse.AuthorityComparisionScore = context.FloatValue("DescribeVerifyResult.AuthorityComparisionScore");

            DescribeVerifyResultResponse.DescribeVerifyResult_Material material = new DescribeVerifyResultResponse.DescribeVerifyResult_Material();
            material.FaceImageUrl = context.StringValue("DescribeVerifyResult.Material.FaceImageUrl");
            material.IdCardName   = context.StringValue("DescribeVerifyResult.Material.IdCardName");
            material.IdCardNumber = context.StringValue("DescribeVerifyResult.Material.IdCardNumber");

            DescribeVerifyResultResponse.DescribeVerifyResult_Material.DescribeVerifyResult_IdCardInfo idCardInfo = new DescribeVerifyResultResponse.DescribeVerifyResult_Material.DescribeVerifyResult_IdCardInfo();
            idCardInfo.Number        = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Number");
            idCardInfo.Address       = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Address");
            idCardInfo.Nationality   = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Nationality");
            idCardInfo.EndDate       = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.EndDate");
            idCardInfo.FrontImageUrl = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.FrontImageUrl");
            idCardInfo.Authority     = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Authority");
            idCardInfo.Sex           = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Sex");
            idCardInfo.Name          = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Name");
            idCardInfo.Birth         = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.Birth");
            idCardInfo.BackImageUrl  = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.BackImageUrl");
            idCardInfo.StartDate     = context.StringValue("DescribeVerifyResult.Material.IdCardInfo.StartDate");
            material.IdCardInfo      = idCardInfo;
            describeVerifyResultResponse.Material = material;

            return(describeVerifyResultResponse);
        }
Exemplo n.º 2
0
        public static DescribeVerifyResultResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeVerifyResultResponse describeVerifyResultResponse = new DescribeVerifyResultResponse();

            describeVerifyResultResponse.HttpResponse = _ctx.HttpResponse;
            describeVerifyResultResponse.RequestId    = _ctx.StringValue("DescribeVerifyResult.RequestId");
            describeVerifyResultResponse.VerifyStatus = _ctx.IntegerValue("DescribeVerifyResult.VerifyStatus");
            describeVerifyResultResponse.AuthorityComparisionScore = _ctx.FloatValue("DescribeVerifyResult.AuthorityComparisionScore");
            describeVerifyResultResponse.FaceComparisonScore       = _ctx.FloatValue("DescribeVerifyResult.FaceComparisonScore");
            describeVerifyResultResponse.IdCardFaceComparisonScore = _ctx.FloatValue("DescribeVerifyResult.IdCardFaceComparisonScore");

            DescribeVerifyResultResponse.DescribeVerifyResult_Material material = new DescribeVerifyResultResponse.DescribeVerifyResult_Material();
            material.FaceImageUrl  = _ctx.StringValue("DescribeVerifyResult.Material.FaceImageUrl");
            material.IdCardName    = _ctx.StringValue("DescribeVerifyResult.Material.IdCardName");
            material.IdCardNumber  = _ctx.StringValue("DescribeVerifyResult.Material.IdCardNumber");
            material.FaceQuality   = _ctx.StringValue("DescribeVerifyResult.Material.FaceQuality");
            material.FaceGlobalUrl = _ctx.StringValue("DescribeVerifyResult.Material.FaceGlobalUrl");
            material.FaceMask      = _ctx.BooleanValue("DescribeVerifyResult.Material.FaceMask");

            List <string> material_videoUrls = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeVerifyResult.Material.VideoUrls.Length"); i++)
            {
                material_videoUrls.Add(_ctx.StringValue("DescribeVerifyResult.Material.VideoUrls[" + i + "]"));
            }
            material.VideoUrls = material_videoUrls;

            DescribeVerifyResultResponse.DescribeVerifyResult_Material.DescribeVerifyResult_IdCardInfo idCardInfo = new DescribeVerifyResultResponse.DescribeVerifyResult_Material.DescribeVerifyResult_IdCardInfo();
            idCardInfo.Number        = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Number");
            idCardInfo.Address       = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Address");
            idCardInfo.Nationality   = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Nationality");
            idCardInfo.EndDate       = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.EndDate");
            idCardInfo.FrontImageUrl = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.FrontImageUrl");
            idCardInfo.Authority     = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Authority");
            idCardInfo.Sex           = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Sex");
            idCardInfo.Name          = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Name");
            idCardInfo.Birth         = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.Birth");
            idCardInfo.BackImageUrl  = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.BackImageUrl");
            idCardInfo.StartDate     = _ctx.StringValue("DescribeVerifyResult.Material.IdCardInfo.StartDate");
            material.IdCardInfo      = idCardInfo;
            describeVerifyResultResponse.Material = material;

            return(describeVerifyResultResponse);
        }