private async void InitialiseApp(object sender, RoutedEventArgs e)
{
// The first two function run once
await InitManifest();
await InitResult();
await UpdateManifest(_ManifestToken.Token);
await UpdateResult(_ResultToken.Token);
}
public async static Task UpdateManifest(CancellationToken token)
{
while (true)
{
await Task.Delay(45000);
}
}
Я нахожусь в ситуации, когда у меня есть два типа данных JSON.
Первый json (имеет несколько ссылок (объект)):
{"name": "Link 1", "id": 22, "url": "link1.json"}
Второй JSON (имеет объект с несколькими людьми):
{ "Имя": "Джон", "возраст": 22, "класс": "MCA"}
Первый json содержит ссылки, содержащие вторые типы данных json.
Я хотел бы поместить имя всех ссылок в Listbox
, и у меня есть второй «Список», который отображает данные выбранного элемента в первом «Списке».
Моя самая большая проблема заключается в том, что оба обновления json: первый будет опрашивать каждые 45 секунд, а второй ¬Listbox¬ опрашивать очень 15 секунд.
Я создал функцию, которая инициализирует данные обоих Listbox
асинхронно, успешно. Но теперь я хотел бы обновить оба «Listbox» независимо, без блокировки в потоке пользовательского интерфейса. Я действительно вызываю два опроса, но я установил точку останова, и я понимаю, что код не доходит до второго опроса. Я понимаю, почему, но я не уверен, как обойти эту проблему.