using Elsa.Common; using Elsa.Common.RecurringTasks; using Elsa.Retention.Jobs; using JetBrains.Annotations; namespace Elsa.Retention; /// /// Periodically deletes workflow instances and their execution logs. /// [SingleNodeTask] [UsedImplicitly] public class CleanupRecurringTask(CleanupJob job) : RecurringTask { public override async Task ExecuteAsync(CancellationToken stoppingToken) { await job.ExecuteAsync(stoppingToken); } }