Я использую API, который возвращает данные на страницах, по 50 элементов за раз. Я получаю данные обратно, но могу видеть только последнюю страницу, поскольку я перезаписываю значения в каждом l oop.
Dim thing As HttpResponseMessage = Await WUG_Get_Device_State_Change(WUG_Dev_ID, Range, "1000", 1)
Dim resultContent = Await thing.Content.ReadAsStringAsync()
Dim WUGStateChangeList As WUG_Device_StateChange
Dim serializer = New JavaScriptSerializer()
WUGStateChangeList = serializer.Deserialize(Of WUG_Device_StateChange)(resultContent)
Dim Cnter As Int32 = 2
If WUGStateChangeList.paging IsNot Nothing Then
Do While WUGStateChangeList.paging.nextPageId <> Nothing
Dim Nextlot As HttpResponseMessage = Await WUG_Get_Device_State_Change(WUG_Dev_ID, Range, "1000", Cnter)
resultContent = Await Nextlot.Content.ReadAsStringAsync()
WUGStateChangeList = serializer.Deserialize(Of WUG_Device_StateChange)(resultContent)
Cnter = Cnter + 1
Loop
End If
myGridview.DataSource = (CType(WUGStateChangeList, WUG_Device_StateChange)).data
myGridview.DataBind()
Я знаю, что проблема здесь:
WUGStateChangeList = serializer.Deserialize (Of WUG_Device_StateChange) (resultContent)
но как мне добавить данные вместо переопределения ?
Большое спасибо
Si