DependentTask
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 DependentTask(ITask innerTask, params ITask[] dependencies)
Language: C#
Создает зависимую задачу
Parameters:
- innerTask: Внутренняя задача
- dependencies: Зависимости задачи
public DependentTask DependsOn(ITask task)
Language: C#
Добавляет зависимость к задаче
Parameters:
- task: Задача-зависимость
Returns: Текущая зависимая задача
public void Execute()
Language: C#
Выполняет задачу
public bool CanExecute()
Language: C#
Проверяет, можно ли выполнить задачу (все зависимости выполнены)
Returns: Можно ли выполнить задачу
public bool IsExpired()
Language: C#
Проверяет, истекло ли время задачи
Returns: Истекло ли время задачи
public void OnCancel()
Language: C#
Отменяет задачу