public async Task BasicRecurrentTest() { _taskCompletionSource = new TaskCompletionSource <bool>(); _checkTime = DateTime.Now; using var recurrentTask = new RecurrentTask(RecurrentCallback, TimeSpan.FromSeconds(5), _checkTime); await recurrentTask.Start(); var _ = await _taskCompletionSource.Task; await recurrentTask.Stop(); }
public void AddRecurrentTask(RecurrentTask task) { if (!recurrentTasks.ContainsKey(task.TaskType)) recurrentTasks.Add(task.TaskType, task); }