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#

Отменяет выполнение задачи