public static SearchObjectResponse Unmarshall(UnmarshallerContext context) { SearchObjectResponse searchObjectResponse = new SearchObjectResponse(); searchObjectResponse.HttpResponse = context.HttpResponse; searchObjectResponse.Code = context.StringValue("SearchObject.Code"); searchObjectResponse.Message = context.StringValue("SearchObject.Message"); searchObjectResponse.RequestId = context.StringValue("SearchObject.RequestId"); SearchObjectResponse.SearchObject_Data data = new SearchObjectResponse.SearchObject_Data(); data.PageNumber = context.IntegerValue("SearchObject.Data.PageNumber"); data.PageSize = context.IntegerValue("SearchObject.Data.PageSize"); data.TotalCount = context.IntegerValue("SearchObject.Data.TotalCount"); data.TotalPage = context.IntegerValue("SearchObject.Data.TotalPage"); List <SearchObjectResponse.SearchObject_Data.SearchObject_RecordsItem> data_records = new List <SearchObjectResponse.SearchObject_Data.SearchObject_RecordsItem>(); for (int i = 0; i < context.Length("SearchObject.Data.Records.Length"); i++) { SearchObjectResponse.SearchObject_Data.SearchObject_RecordsItem recordsItem = new SearchObjectResponse.SearchObject_Data.SearchObject_RecordsItem(); recordsItem.CompareResult = context.StringValue("SearchObject.Data.Records[" + i + "].CompareResult"); recordsItem.DeviceID = context.StringValue("SearchObject.Data.Records[" + i + "].DeviceID"); recordsItem.ShotTime = context.LongValue("SearchObject.Data.Records[" + i + "].ShotTime"); recordsItem.LeftTopX = context.IntegerValue("SearchObject.Data.Records[" + i + "].LeftTopX"); recordsItem.LeftTopY = context.IntegerValue("SearchObject.Data.Records[" + i + "].LeftTopY"); recordsItem.RightBtmX = context.IntegerValue("SearchObject.Data.Records[" + i + "].RightBtmX"); recordsItem.RightBtmY = context.IntegerValue("SearchObject.Data.Records[" + i + "].RightBtmY"); recordsItem.Score = context.FloatValue("SearchObject.Data.Records[" + i + "].Score"); recordsItem.SourceID = context.StringValue("SearchObject.Data.Records[" + i + "].SourceID"); recordsItem.SourceImagePath = context.StringValue("SearchObject.Data.Records[" + i + "].SourceImagePath"); recordsItem.SourceImageUrl = context.StringValue("SearchObject.Data.Records[" + i + "].SourceImageUrl"); recordsItem.TargetImagePath = context.StringValue("SearchObject.Data.Records[" + i + "].TargetImagePath"); recordsItem.TargetImageUrl = context.StringValue("SearchObject.Data.Records[" + i + "].TargetImageUrl"); data_records.Add(recordsItem); } data.Records = data_records; searchObjectResponse.Data = data; return(searchObjectResponse); }
public static SearchObjectResponse Unmarshall(UnmarshallerContext _ctx) { SearchObjectResponse searchObjectResponse = new SearchObjectResponse(); searchObjectResponse.HttpResponse = _ctx.HttpResponse; searchObjectResponse.Code = _ctx.StringValue("SearchObject.Code"); searchObjectResponse.Message = _ctx.StringValue("SearchObject.Message"); searchObjectResponse.Total = _ctx.IntegerValue("SearchObject.Total"); searchObjectResponse.PageSize = _ctx.LongValue("SearchObject.PageSize"); searchObjectResponse.RequestId = _ctx.StringValue("SearchObject.RequestId"); searchObjectResponse.Success = _ctx.BooleanValue("SearchObject.Success"); SearchObjectResponse.SearchObject_Data data = new SearchObjectResponse.SearchObject_Data(); List <SearchObjectResponse.SearchObject_Data.SearchObject_BodyListItem> data_bodyList = new List <SearchObjectResponse.SearchObject_Data.SearchObject_BodyListItem>(); for (int i = 0; i < _ctx.Length("SearchObject.Data.BodyList.Length"); i++) { SearchObjectResponse.SearchObject_Data.SearchObject_BodyListItem bodyListItem = new SearchObjectResponse.SearchObject_Data.SearchObject_BodyListItem(); bodyListItem.DeviceID = _ctx.StringValue("SearchObject.Data.BodyList[" + i + "].DeviceID"); bodyListItem.ObjectType = _ctx.StringValue("SearchObject.Data.BodyList[" + i + "].ObjectType"); bodyListItem.LeftTopX = _ctx.IntegerValue("SearchObject.Data.BodyList[" + i + "].LeftTopX"); bodyListItem.LeftTopY = _ctx.IntegerValue("SearchObject.Data.BodyList[" + i + "].LeftTopY"); bodyListItem.RightBottomX = _ctx.IntegerValue("SearchObject.Data.BodyList[" + i + "].RightBottomX"); bodyListItem.RightBottomY = _ctx.IntegerValue("SearchObject.Data.BodyList[" + i + "].RightBottomY"); bodyListItem.Score = _ctx.FloatValue("SearchObject.Data.BodyList[" + i + "].Score"); bodyListItem.ShotTime = _ctx.StringValue("SearchObject.Data.BodyList[" + i + "].ShotTime"); bodyListItem.SourceImageUrl = _ctx.StringValue("SearchObject.Data.BodyList[" + i + "].SourceImageUrl"); bodyListItem.TargetImageUrl = _ctx.StringValue("SearchObject.Data.BodyList[" + i + "].TargetImageUrl"); data_bodyList.Add(bodyListItem); } data.BodyList = data_bodyList; List <SearchObjectResponse.SearchObject_Data.SearchObject_FaceListItem> data_faceList = new List <SearchObjectResponse.SearchObject_Data.SearchObject_FaceListItem>(); for (int i = 0; i < _ctx.Length("SearchObject.Data.FaceList.Length"); i++) { SearchObjectResponse.SearchObject_Data.SearchObject_FaceListItem faceListItem = new SearchObjectResponse.SearchObject_Data.SearchObject_FaceListItem(); faceListItem.DeviceID = _ctx.StringValue("SearchObject.Data.FaceList[" + i + "].DeviceID"); faceListItem.ObjectType = _ctx.StringValue("SearchObject.Data.FaceList[" + i + "].ObjectType"); faceListItem.LeftTopX = _ctx.IntegerValue("SearchObject.Data.FaceList[" + i + "].LeftTopX"); faceListItem.LeftTopY = _ctx.IntegerValue("SearchObject.Data.FaceList[" + i + "].LeftTopY"); faceListItem.RightBottomX = _ctx.IntegerValue("SearchObject.Data.FaceList[" + i + "].RightBottomX"); faceListItem.RightBottomY = _ctx.IntegerValue("SearchObject.Data.FaceList[" + i + "].RightBottomY"); faceListItem.Score = _ctx.FloatValue("SearchObject.Data.FaceList[" + i + "].Score"); faceListItem.ShotTime = _ctx.StringValue("SearchObject.Data.FaceList[" + i + "].ShotTime"); faceListItem.SourceImageUrl = _ctx.StringValue("SearchObject.Data.FaceList[" + i + "].SourceImageUrl"); faceListItem.TargetImageUrl = _ctx.StringValue("SearchObject.Data.FaceList[" + i + "].TargetImageUrl"); data_faceList.Add(faceListItem); } data.FaceList = data_faceList; List <SearchObjectResponse.SearchObject_Data.SearchObject_MotorListItem> data_motorList = new List <SearchObjectResponse.SearchObject_Data.SearchObject_MotorListItem>(); for (int i = 0; i < _ctx.Length("SearchObject.Data.MotorList.Length"); i++) { SearchObjectResponse.SearchObject_Data.SearchObject_MotorListItem motorListItem = new SearchObjectResponse.SearchObject_Data.SearchObject_MotorListItem(); motorListItem.DeviceID = _ctx.StringValue("SearchObject.Data.MotorList[" + i + "].DeviceID"); motorListItem.ObjectType = _ctx.StringValue("SearchObject.Data.MotorList[" + i + "].ObjectType"); motorListItem.LeftTopX = _ctx.IntegerValue("SearchObject.Data.MotorList[" + i + "].LeftTopX"); motorListItem.LeftTopY = _ctx.IntegerValue("SearchObject.Data.MotorList[" + i + "].LeftTopY"); motorListItem.RightBottomX = _ctx.IntegerValue("SearchObject.Data.MotorList[" + i + "].RightBottomX"); motorListItem.RightBottomY = _ctx.IntegerValue("SearchObject.Data.MotorList[" + i + "].RightBottomY"); motorListItem.Score = _ctx.FloatValue("SearchObject.Data.MotorList[" + i + "].Score"); motorListItem.ShotTime = _ctx.StringValue("SearchObject.Data.MotorList[" + i + "].ShotTime"); motorListItem.SourceImageUrl = _ctx.StringValue("SearchObject.Data.MotorList[" + i + "].SourceImageUrl"); motorListItem.TargetImageUrl = _ctx.StringValue("SearchObject.Data.MotorList[" + i + "].TargetImageUrl"); data_motorList.Add(motorListItem); } data.MotorList = data_motorList; List <SearchObjectResponse.SearchObject_Data.SearchObject_NonMotorListItem> data_nonMotorList = new List <SearchObjectResponse.SearchObject_Data.SearchObject_NonMotorListItem>(); for (int i = 0; i < _ctx.Length("SearchObject.Data.NonMotorList.Length"); i++) { SearchObjectResponse.SearchObject_Data.SearchObject_NonMotorListItem nonMotorListItem = new SearchObjectResponse.SearchObject_Data.SearchObject_NonMotorListItem(); nonMotorListItem.DeviceID = _ctx.StringValue("SearchObject.Data.NonMotorList[" + i + "].DeviceID"); nonMotorListItem.ObjectType = _ctx.StringValue("SearchObject.Data.NonMotorList[" + i + "].ObjectType"); nonMotorListItem.LeftTopX = _ctx.IntegerValue("SearchObject.Data.NonMotorList[" + i + "].LeftTopX"); nonMotorListItem.LeftTopY = _ctx.IntegerValue("SearchObject.Data.NonMotorList[" + i + "].LeftTopY"); nonMotorListItem.RightBottomX = _ctx.IntegerValue("SearchObject.Data.NonMotorList[" + i + "].RightBottomX"); nonMotorListItem.RightBottomY = _ctx.IntegerValue("SearchObject.Data.NonMotorList[" + i + "].RightBottomY"); nonMotorListItem.Score = _ctx.FloatValue("SearchObject.Data.NonMotorList[" + i + "].Score"); nonMotorListItem.ShotTime = _ctx.StringValue("SearchObject.Data.NonMotorList[" + i + "].ShotTime"); nonMotorListItem.SourceImageUrl = _ctx.StringValue("SearchObject.Data.NonMotorList[" + i + "].SourceImageUrl"); nonMotorListItem.TargetImageUrl = _ctx.StringValue("SearchObject.Data.NonMotorList[" + i + "].TargetImageUrl"); data_nonMotorList.Add(nonMotorListItem); } data.NonMotorList = data_nonMotorList; searchObjectResponse.Data = data; return(searchObjectResponse); }