using LiteCharms.Features.Quartz.Abstractions; using LiteCharms.Features.Shop.Notifications.Events; namespace LiteCharmsScheduler.Workers { public class JobWorker(IJobOrchestrator jobOrchestrator, ILogger logger) : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { await jobOrchestrator.ScheduleAsync(ProcessEmailNotificationsEvent.Create(), "0 */5 * * * ?", stoppingToken); logger.LogInformation("Startup jobs scheduled"); } } }