RetryableTask
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 int AttemptCount
Language: C#
Количество попыток выполнения задачи
public RetryableTask(ITask innerTask, RetryPolicy? retryPolicy = null)
Language: C#
Создает задачу с возможностью повторов
Parameters:
- innerTask: Внутренняя задача для выполнения с повторами
- retryPolicy: Политика повторов
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#
Отменяет выполнение задачи