DependentTask<T>
public string Name { get; set; }
Language: C#
Имя задачи
public bool NeedWait
Language: C#
Нужно ли ждать завершения задачи
public TaskPriority Priority
Language: C#
Приоритет задачи
public TaskCategory Category
Language: C#
Категория задачи
public CancellationToken? CancellationToken
Language: C#
Токен отмены задачи
public T Result
Language: C#
Результат выполнения задачи
public DependentTask(ITask<T> innerTask, params ITask[] dependencies)
Language: C#
Создает зависимую задачу
Parameters:
- innerTask: Внутренняя задача
- dependencies: Зависимости задачи
public DependentTask<T> DependsOn(ITask task)
Language: C#
Добавляет зависимость к задаче
Parameters:
- task: Задача-зависимость
Returns: Текущий объект задачи с добавленной зависимостью
public void Execute()
Language: C#
Выполняет задачу
public bool CanExecute()
Language: C#
Проверяет, можно ли выполнять задачу
Returns: True, если задачу можно выполнять, иначе False
public bool IsExpired()
Language: C#
Проверяет, истекла ли задача
Returns: True, если задача истекла, иначе False
public void OnCancel()
Language: C#
Отменяет задачу