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: Хеш-код объекта