From 8fa3ac7546c4072bc359e3be248c77cdee238fbc Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Thu, 14 May 2026 17:47:00 +0200 Subject: [PATCH] Migrated to Feature only library reference --- LiteCharmsScheduler/LiteCharmsScheduler.csproj | 7 ++----- LiteCharmsScheduler/Program.cs | 12 ++++++++---- LiteCharmsScheduler/Workers/JobWorker.cs | 6 +++--- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/LiteCharmsScheduler/LiteCharmsScheduler.csproj b/LiteCharmsScheduler/LiteCharmsScheduler.csproj index 4c85f4f..026eef6 100644 --- a/LiteCharmsScheduler/LiteCharmsScheduler.csproj +++ b/LiteCharmsScheduler/LiteCharmsScheduler.csproj @@ -8,8 +8,7 @@ - - + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -18,9 +17,7 @@ - - - + diff --git a/LiteCharmsScheduler/Program.cs b/LiteCharmsScheduler/Program.cs index 6893ff2..b8b527b 100644 --- a/LiteCharmsScheduler/Program.cs +++ b/LiteCharmsScheduler/Program.cs @@ -1,17 +1,21 @@ -using LiteCharms.Extensions; +using LiteCharms.Features.Extensions; using LiteCharmsScheduler.Workers; -using static LiteCharms.Abstractions.Constants; +using static LiteCharms.Features.Email.Extensions.Constants; var builder = Host.CreateApplicationBuilder(args); builder.Services.AddMediator(); + +builder.Services.AddEmailServices(builder.Configuration); builder.Services.AddEmailServiceBus(); + builder.Services.AddSalesServiceBus(); builder.Services.AddGeneralServiceBus(); -builder.Services.AddEmailServices(builder.Configuration); -builder.Services.AddShopDatabase(builder.Configuration); builder.Services.AddQuartzSchedulerClient(ShopSchedulerName, builder.Configuration); +builder.Services.AddShopServices(); +builder.Services.AddShopDatabase(builder.Configuration); + builder.Services.AddHostedService(); var host = builder.Build(); diff --git a/LiteCharmsScheduler/Workers/JobWorker.cs b/LiteCharmsScheduler/Workers/JobWorker.cs index a1dd019..02c2687 100644 --- a/LiteCharmsScheduler/Workers/JobWorker.cs +++ b/LiteCharmsScheduler/Workers/JobWorker.cs @@ -1,5 +1,5 @@ -using LiteCharms.Abstractions; -using LiteCharms.Features.Notifications.Events; +using LiteCharms.Features.Quartz.Abstractions; +using LiteCharms.Features.Shop.Notifications.Events; namespace LiteCharmsScheduler.Workers { @@ -7,7 +7,7 @@ namespace LiteCharmsScheduler.Workers { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { - await jobOrchestrator.ScheduleAsync(ProcessEmailNotificationsEvent.Create(), "0 1 * * * ?", stoppingToken); + await jobOrchestrator.ScheduleAsync(ProcessEmailNotificationsEvent.Create(), "0 0/1 * * * ?", stoppingToken); logger.LogInformation("Startup jobs scheduled"); } -- 2.47.3