SimpleTask<T>
public string Name { get; set; }
Language: C#
Return Value: "SimpleTask
" Имя задачи
public bool NeedWait { get; set; }
Language: C#
Нужно ли ждать завершения задачи
public TaskPriority Priority { get; set; }
Language: C#
Return Value: TaskPriority.Normal
Приоритет задачи
public TaskCategory Category { get; set; }
Language: C#
Return Value: TaskCategory.General
Категория задачи
public CancellationToken? CancellationToken { get; set; }
Language: C#
Токен отмены задачи
public T Result
Language: C#
Результат выполнения задачи
public SimpleTask(Func<T> task, Func<bool> condition, Func<bool> expires, bool needWait)
Language: C#
Создает простую задачу с результатом
Parameters:
- task: Делегат задачи
- condition: Условие выполнения задачи
- expires: Условие истечения срока задачи
- needWait: Нужно ли ждать завершения задачи
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#
Вызывается при отмене задачи