public static ListOTAJobByFirmwareResponse Unmarshall(UnmarshallerContext _ctx) { ListOTAJobByFirmwareResponse listOTAJobByFirmwareResponse = new ListOTAJobByFirmwareResponse(); listOTAJobByFirmwareResponse.HttpResponse = _ctx.HttpResponse; listOTAJobByFirmwareResponse.RequestId = _ctx.StringValue("ListOTAJobByFirmware.RequestId"); listOTAJobByFirmwareResponse.Success = _ctx.BooleanValue("ListOTAJobByFirmware.Success"); listOTAJobByFirmwareResponse.Code = _ctx.StringValue("ListOTAJobByFirmware.Code"); listOTAJobByFirmwareResponse.ErrorMessage = _ctx.StringValue("ListOTAJobByFirmware.ErrorMessage"); listOTAJobByFirmwareResponse.Total = _ctx.IntegerValue("ListOTAJobByFirmware.Total"); listOTAJobByFirmwareResponse.PageSize = _ctx.IntegerValue("ListOTAJobByFirmware.PageSize"); listOTAJobByFirmwareResponse.PageCount = _ctx.IntegerValue("ListOTAJobByFirmware.PageCount"); listOTAJobByFirmwareResponse.CurrentPage = _ctx.IntegerValue("ListOTAJobByFirmware.CurrentPage"); List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo> listOTAJobByFirmwareResponse_data = new List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo>(); for (int i = 0; i < _ctx.Length("ListOTAJobByFirmware.Data.Length"); i++) { ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo simpleOTAJobInfo = new ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo(); simpleOTAJobInfo.JobId = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobId"); simpleOTAJobInfo.UtcCreate = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcCreate"); simpleOTAJobInfo.UtcModified = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcModified"); simpleOTAJobInfo.ProductKey = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].ProductKey"); simpleOTAJobInfo.FirmwareId = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].FirmwareId"); simpleOTAJobInfo.UtcStartTime = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcStartTime"); simpleOTAJobInfo.UtcEndTime = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcEndTime"); simpleOTAJobInfo.JobStatus = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobStatus"); simpleOTAJobInfo.JobType = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobType"); simpleOTAJobInfo.TargetSelection = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].TargetSelection"); simpleOTAJobInfo.SelectionType = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].SelectionType"); List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo.ListOTAJobByFirmware_OtaTagDTO> simpleOTAJobInfo_tags = new List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo.ListOTAJobByFirmware_OtaTagDTO>(); for (int j = 0; j < _ctx.Length("ListOTAJobByFirmware.Data[" + i + "].Tags.Length"); j++) { ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo.ListOTAJobByFirmware_OtaTagDTO otaTagDTO = new ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo.ListOTAJobByFirmware_OtaTagDTO(); otaTagDTO.Key = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].Tags[" + j + "].Key"); otaTagDTO._Value = _ctx.StringValue("ListOTAJobByFirmware.Data[" + i + "].Tags[" + j + "].Value"); simpleOTAJobInfo_tags.Add(otaTagDTO); } simpleOTAJobInfo.Tags = simpleOTAJobInfo_tags; listOTAJobByFirmwareResponse_data.Add(simpleOTAJobInfo); } listOTAJobByFirmwareResponse.Data = listOTAJobByFirmwareResponse_data; return(listOTAJobByFirmwareResponse); }
public static ListOTAJobByFirmwareResponse Unmarshall(UnmarshallerContext context) { ListOTAJobByFirmwareResponse listOTAJobByFirmwareResponse = new ListOTAJobByFirmwareResponse(); listOTAJobByFirmwareResponse.HttpResponse = context.HttpResponse; listOTAJobByFirmwareResponse.RequestId = context.StringValue("ListOTAJobByFirmware.RequestId"); listOTAJobByFirmwareResponse.Success = context.BooleanValue("ListOTAJobByFirmware.Success"); listOTAJobByFirmwareResponse.Code = context.StringValue("ListOTAJobByFirmware.Code"); listOTAJobByFirmwareResponse.ErrorMessage = context.StringValue("ListOTAJobByFirmware.ErrorMessage"); listOTAJobByFirmwareResponse.Total = context.IntegerValue("ListOTAJobByFirmware.Total"); listOTAJobByFirmwareResponse.PageSize = context.IntegerValue("ListOTAJobByFirmware.PageSize"); listOTAJobByFirmwareResponse.PageCount = context.IntegerValue("ListOTAJobByFirmware.PageCount"); listOTAJobByFirmwareResponse.CurrentPage = context.IntegerValue("ListOTAJobByFirmware.CurrentPage"); List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo> listOTAJobByFirmwareResponse_data = new List <ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo>(); for (int i = 0; i < context.Length("ListOTAJobByFirmware.Data.Length"); i++) { ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo simpleOTAJobInfo = new ListOTAJobByFirmwareResponse.ListOTAJobByFirmware_SimpleOTAJobInfo(); simpleOTAJobInfo.JobId = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobId"); simpleOTAJobInfo.UtcCreate = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcCreate"); simpleOTAJobInfo.UtcModified = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcModified"); simpleOTAJobInfo.ProductKey = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].ProductKey"); simpleOTAJobInfo.FirmwareId = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].FirmwareId"); simpleOTAJobInfo.UtcStartTime = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcStartTime"); simpleOTAJobInfo.UtcEndTime = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].UtcEndTime"); simpleOTAJobInfo.JobStatus = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobStatus"); simpleOTAJobInfo.JobType = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].JobType"); simpleOTAJobInfo.TargetSelection = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].TargetSelection"); simpleOTAJobInfo.SelectionType = context.StringValue("ListOTAJobByFirmware.Data[" + i + "].SelectionType"); listOTAJobByFirmwareResponse_data.Add(simpleOTAJobInfo); } listOTAJobByFirmwareResponse.Data = listOTAJobByFirmwareResponse_data; return(listOTAJobByFirmwareResponse); }