DelayedTask

public DelayedTask(Action task, DateTime time, Func<bool> expires, bool needWait)

Language: C#

Создает отложенную задачу

Parameters:

  • task: Задача для выполнения
  • time: Время, после которого задача может быть выполнена
  • expires: Функция, определяющая истечение срока годности задачи
  • needWait: Флаг, указывающий, нужно ли ждать завершения задачи

public string Name { get; set; }

Language: C#

Return Value: "DelayedTask"

Имя задачи

public bool NeedWait { get; set; }

Language: C#

Флаг, указывающий, нужно ли ждать завершения задачи

public void Execute()

Language: C#

Выполняет задачу

public bool CanExecute()

Language: C#

Проверяет, можно ли выполнить задачу

Returns: True, если задачу можно выполнить, иначе False

public bool IsExpired()

Language: C#

Проверяет, истек ли срок годности задачи

Returns: True, если срок годности истек, иначе False

public override bool Equals(object? obj)

Language: C#

Проверяет равенство с другим объектом

Parameters:

  • obj: Другой объект для сравнения

Returns: True, если объекты равны, иначе False

public override int GetHashCode()

Language: C#

Получает хеш-код объекта

Returns: Хеш-код объекта