SimpleTask
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 SimpleTask(Action 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#
Вызывается при отмене задачи
public override bool Equals(object? obj)
Language: C#
Проверяет равенство с другим объектом
Parameters:
- obj: Другой объект для сравнения
Returns: True если объекты равны, иначе False
public override int GetHashCode()
Language: C#
Получает хеш-код объекта
Returns: Хеш-код объекта