ASP. Net VB JavaScriptSerializer Цикл по страницам Добавление данных в массив - PullRequest
0 голосов
/ 18 июня 2020

Я использую 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

...