public static ListPersonTraceResponse Unmarshall(UnmarshallerContext _ctx) { ListPersonTraceResponse listPersonTraceResponse = new ListPersonTraceResponse(); listPersonTraceResponse.HttpResponse = _ctx.HttpResponse; listPersonTraceResponse.Code = _ctx.StringValue("ListPersonTrace.Code"); listPersonTraceResponse.Message = _ctx.StringValue("ListPersonTrace.Message"); listPersonTraceResponse.RequestId = _ctx.StringValue("ListPersonTrace.RequestId"); listPersonTraceResponse.Success = _ctx.StringValue("ListPersonTrace.Success"); listPersonTraceResponse.TotalCount = _ctx.IntegerValue("ListPersonTrace.TotalCount"); listPersonTraceResponse.PageSize = _ctx.IntegerValue("ListPersonTrace.PageSize"); listPersonTraceResponse.PageNumber = _ctx.IntegerValue("ListPersonTrace.PageNumber"); List <ListPersonTraceResponse.ListPersonTrace_DataItem> listPersonTraceResponse_data = new List <ListPersonTraceResponse.ListPersonTrace_DataItem>(); for (int i = 0; i < _ctx.Length("ListPersonTrace.Data.Length"); i++) { ListPersonTraceResponse.ListPersonTrace_DataItem dataItem = new ListPersonTraceResponse.ListPersonTrace_DataItem(); dataItem.Date = _ctx.StringValue("ListPersonTrace.Data[" + i + "].Date"); dataItem.LastTime = _ctx.StringValue("ListPersonTrace.Data[" + i + "].LastTime"); dataItem.StartTime = _ctx.StringValue("ListPersonTrace.Data[" + i + "].StartTime"); dataItem.EndSourceImage = _ctx.StringValue("ListPersonTrace.Data[" + i + "].EndSourceImage"); dataItem.DeviceId = _ctx.StringValue("ListPersonTrace.Data[" + i + "].DeviceId"); dataItem.StartTargetImage = _ctx.StringValue("ListPersonTrace.Data[" + i + "].StartTargetImage"); dataItem.GroupId = _ctx.StringValue("ListPersonTrace.Data[" + i + "].GroupId"); dataItem.PersonId = _ctx.StringValue("ListPersonTrace.Data[" + i + "].PersonId"); dataItem.StartSourceImage = _ctx.StringValue("ListPersonTrace.Data[" + i + "].StartSourceImage"); dataItem.CorpId = _ctx.StringValue("ListPersonTrace.Data[" + i + "].CorpId"); dataItem.EndTargetImage = _ctx.StringValue("ListPersonTrace.Data[" + i + "].EndTargetImage"); listPersonTraceResponse_data.Add(dataItem); } listPersonTraceResponse.Data = listPersonTraceResponse_data; return(listPersonTraceResponse); }
public static ListPersonTraceResponse Unmarshall(UnmarshallerContext context) { ListPersonTraceResponse listPersonTraceResponse = new ListPersonTraceResponse(); listPersonTraceResponse.HttpResponse = context.HttpResponse; listPersonTraceResponse.Code = context.StringValue("ListPersonTrace.Code"); listPersonTraceResponse.Message = context.StringValue("ListPersonTrace.Message"); listPersonTraceResponse.RequestId = context.StringValue("ListPersonTrace.RequestId"); listPersonTraceResponse.Success = context.StringValue("ListPersonTrace.Success"); listPersonTraceResponse.TotalCount = context.IntegerValue("ListPersonTrace.TotalCount"); listPersonTraceResponse.PageSize = context.IntegerValue("ListPersonTrace.PageSize"); listPersonTraceResponse.PageNumber = context.IntegerValue("ListPersonTrace.PageNumber"); List <ListPersonTraceResponse.ListPersonTrace_Day> listPersonTraceResponse_data = new List <ListPersonTraceResponse.ListPersonTrace_Day>(); for (int i = 0; i < context.Length("ListPersonTrace.Data.Length"); i++) { ListPersonTraceResponse.ListPersonTrace_Day day = new ListPersonTraceResponse.ListPersonTrace_Day(); day.Date = context.StringValue("ListPersonTrace.Data[" + i + "].Date"); day.LastTime = context.StringValue("ListPersonTrace.Data[" + i + "].LastTime"); day.StartTime = context.StringValue("ListPersonTrace.Data[" + i + "].StartTime"); day.EndSourceImage = context.StringValue("ListPersonTrace.Data[" + i + "].EndSourceImage"); day.DeviceId = context.StringValue("ListPersonTrace.Data[" + i + "].DeviceId"); day.StartTargetImage = context.StringValue("ListPersonTrace.Data[" + i + "].StartTargetImage"); day.GroupId = context.StringValue("ListPersonTrace.Data[" + i + "].GroupId"); day.PersonId = context.StringValue("ListPersonTrace.Data[" + i + "].PersonId"); day.StartSourceImage = context.StringValue("ListPersonTrace.Data[" + i + "].StartSourceImage"); day.CorpId = context.StringValue("ListPersonTrace.Data[" + i + "].CorpId"); day.EndTargetImage = context.StringValue("ListPersonTrace.Data[" + i + "].EndTargetImage"); listPersonTraceResponse_data.Add(day); } listPersonTraceResponse.Data = listPersonTraceResponse_data; return(listPersonTraceResponse); }