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#

Отменяет задачу