Tasks
Content:
public class AsyncTask : ITask
Language: C#
Асинхронная задача для выполнения в таск-менеджере
public class AsyncTask<T> : ITask<T>
Language: C#
Асинхронная задача, выполняющая переданную функцию и возвращающая результат типа T
Type Parameters:
- T: Тип результата задачи
public class DelayedTask : ITask
Language: C#
Задача, выполняемая с задержкой и имеющая срок годности
public class DependentTask : ITask
Language: C#
Задача, зависящая от выполнения других задач
public class DependentTask<T> : ITask<T>
Language: C#
Задача, зависящая от выполнения других задач
Type Parameters:
- T: Тип результата задачи
public class ExpirableTask : ITask
Language: C#
Задача с истекающим сроком действия
public abstract class ProgressTask : IProgressReportingTask
Language: C#
Базовый класс для задач, которые могут сообщать о прогрессе выполнения
public abstract class ProgressTask<T> : IProgressReportingTask, ITask<T>
Language: C#
Базовый класс для задач, которые могут сообщать о прогрессе выполнения и возвращать результат
Type Parameters:
- T: Тип результата задачи
public class RetryableTask : ITask
Language: C#
Задача, которая может быть повторена при неудаче согласно заданной политике повторов
public class SimpleTask : ITask
Language: C#
Простая реализация задачи с использованием делегатов
public class SimpleTask<T> : ITask<T>
Language: C#
Простая реализация задачи с использованием делегатов, возвращающая результат
Type Parameters:
- T: Тип результата задачи