public static DetectQRCodesResponse Unmarshall(UnmarshallerContext _ctx) { DetectQRCodesResponse detectQRCodesResponse = new DetectQRCodesResponse(); detectQRCodesResponse.HttpResponse = _ctx.HttpResponse; detectQRCodesResponse.RequestId = _ctx.StringValue("DetectQRCodes.RequestId"); List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem> detectQRCodesResponse_successDetails = new List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem>(); for (int i = 0; i < _ctx.Length("DetectQRCodes.SuccessDetails.Length"); i++) { DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem successDetailsItem = new DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem(); successDetailsItem.SrcUri = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].SrcUri"); List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem> successDetailsItem_qRCodes = new List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem>(); for (int j = 0; j < _ctx.Length("DetectQRCodes.SuccessDetails[" + i + "].QRCodes.Length"); j++) { DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem qRCodesItem = new DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem(); qRCodesItem.Content = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodes[" + j + "].Content"); DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem.DetectQRCodes_QRCodesRectangle qRCodesRectangle = new DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesItem.DetectQRCodes_QRCodesRectangle(); qRCodesRectangle.Left = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodes[" + j + "].QRCodesRectangle.Left"); qRCodesRectangle.Top = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodes[" + j + "].QRCodesRectangle.Top"); qRCodesRectangle.Width = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodes[" + j + "].QRCodesRectangle.Width"); qRCodesRectangle.Height = _ctx.StringValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodes[" + j + "].QRCodesRectangle.Height"); qRCodesItem.QRCodesRectangle = qRCodesRectangle; successDetailsItem_qRCodes.Add(qRCodesItem); } successDetailsItem.QRCodes = successDetailsItem_qRCodes; detectQRCodesResponse_successDetails.Add(successDetailsItem); } detectQRCodesResponse.SuccessDetails = detectQRCodesResponse_successDetails; List <DetectQRCodesResponse.DetectQRCodes_FailDetailsItem> detectQRCodesResponse_failDetails = new List <DetectQRCodesResponse.DetectQRCodes_FailDetailsItem>(); for (int i = 0; i < _ctx.Length("DetectQRCodes.FailDetails.Length"); i++) { DetectQRCodesResponse.DetectQRCodes_FailDetailsItem failDetailsItem = new DetectQRCodesResponse.DetectQRCodes_FailDetailsItem(); failDetailsItem.SrcUri = _ctx.StringValue("DetectQRCodes.FailDetails[" + i + "].SrcUri"); failDetailsItem.ErrorCode = _ctx.StringValue("DetectQRCodes.FailDetails[" + i + "].ErrorCode"); failDetailsItem.ErrorMessage = _ctx.StringValue("DetectQRCodes.FailDetails[" + i + "].ErrorMessage"); detectQRCodesResponse_failDetails.Add(failDetailsItem); } detectQRCodesResponse.FailDetails = detectQRCodesResponse_failDetails; return(detectQRCodesResponse); }
public static DetectQRCodesResponse Unmarshall(UnmarshallerContext context) { DetectQRCodesResponse detectQRCodesResponse = new DetectQRCodesResponse(); detectQRCodesResponse.HttpResponse = context.HttpResponse; detectQRCodesResponse.RequestId = context.StringValue("DetectQRCodes.RequestId"); List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem> detectQRCodesResponse_successDetails = new List <DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem>(); for (int i = 0; i < context.Length("DetectQRCodes.SuccessDetails.Length"); i++) { DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem successDetailsItem = new DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem(); successDetailsItem.SrcUri = context.StringValue("DetectQRCodes.SuccessDetails[" + i + "].SrcUri"); successDetailsItem.Result = context.StringValue("DetectQRCodes.SuccessDetails[" + i + "].Result"); DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesRectangle qRCodesRectangle = new DetectQRCodesResponse.DetectQRCodes_SuccessDetailsItem.DetectQRCodes_QRCodesRectangle(); qRCodesRectangle.Left = context.IntegerValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodesRectangle.Left"); qRCodesRectangle.Top = context.IntegerValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodesRectangle.Top"); qRCodesRectangle.Width = context.IntegerValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodesRectangle.Width"); qRCodesRectangle.Height = context.IntegerValue("DetectQRCodes.SuccessDetails[" + i + "].QRCodesRectangle.Height"); successDetailsItem.QRCodesRectangle = qRCodesRectangle; detectQRCodesResponse_successDetails.Add(successDetailsItem); } detectQRCodesResponse.SuccessDetails = detectQRCodesResponse_successDetails; List <DetectQRCodesResponse.DetectQRCodes_FailDetailsItem> detectQRCodesResponse_failDetails = new List <DetectQRCodesResponse.DetectQRCodes_FailDetailsItem>(); for (int i = 0; i < context.Length("DetectQRCodes.FailDetails.Length"); i++) { DetectQRCodesResponse.DetectQRCodes_FailDetailsItem failDetailsItem = new DetectQRCodesResponse.DetectQRCodes_FailDetailsItem(); failDetailsItem.SrcUri = context.StringValue("DetectQRCodes.FailDetails[" + i + "].SrcUri"); failDetailsItem.Reason = context.StringValue("DetectQRCodes.FailDetails[" + i + "].Reason"); detectQRCodesResponse_failDetails.Add(failDetailsItem); } detectQRCodesResponse.FailDetails = detectQRCodesResponse_failDetails; return(detectQRCodesResponse); }