У меня есть код, который создает CancellationTokenSource и передает его методу.
У меня есть код в другом приложении, которое выдает cts.Cancel ();
Есть ли способ вызвать немедленную остановку этого метода, не дожидаясь завершения двух строк внутри цикла while?
Обратите внимание, что я был бы в порядке, если бы это вызвало исключение, которое я мог бы обработать.
public async Task OnAppearing()
{
cts = new CancellationTokenSource();
await GetCards(cts.Token);
}
public async Task GetCards(CancellationToken ct)
{
while (!ct.IsCancellationRequested)
{
App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts);
await CheckAvailability();
}
}