Я новичок в c # task, что я хочу сделать, это преобразовать
downloadThread = new Thread(DownLoadFile);
downloadThread.Start();
в задачу типа
var t = Task.Factory.StartNew (DownLoadFile);
Я также знал, что для отмены используйте CancellationTokenSource.Но все примеры, которые я видел, это запуск потока с длинным циклом, например for, foreach, while и проверка IsCancellationRequested для отмены задачи в цикле.
if (ct.IsCancellationRequested) {break;}
но моя длительная задача - загрузить файл с ftp, GetFile - из сторонней библиотеки dll.
ftp.GetFile(ftpPath, dest, false);
- это моя долгосрочная задачанет петель, как проверить отмену?