Загрузка данных асинхронно для просмотра в .net core 2.2 - PullRequest
0 голосов
/ 10 ноября 2019

Я потребляю wego api, чтобы составить список рейсов. но я получу небольшое количество данных в каждом запросе, поэтому я хочу загрузить все данные асинхронно в представление. Есть ли какое-либо решение в ядре .net

Для извлечения данных я использую приведенный ниже код. поэтому после просмотра я не хочу останавливать получение данных. потому что у меня есть только 100 записей, мне нужно, чтобы увидеть оставшиеся данные, и здесь нет нумерации страниц

const int numberOfResultsToGet = 100;
var results = new List<SearchResultMv>();
while (results.Count < numberOfResultsToGet)
{
    var response = await GetFlights(flightParam, auth);
    results.AddRange(response.Results);

    // update offset
    flightParam.Offset += response.Results.Count;

    // sleep for 1 second before sending another request
    Thread.Sleep(TimeSpan.FromSeconds(1));
}
...