From 86c9fdfcd7c19a24b3987ea211e4b5e79544b0cd Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 4 Nov 2025 17:34:36 +0100 Subject: [PATCH] refactor: inject IScheduler via DI instead of using StdSchedulerFactory directly --- EnvelopeGenerator.Finalizer/Program.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.Finalizer/Program.cs b/EnvelopeGenerator.Finalizer/Program.cs index 5bd2942e..f76e0b30 100644 --- a/EnvelopeGenerator.Finalizer/Program.cs +++ b/EnvelopeGenerator.Finalizer/Program.cs @@ -72,6 +72,10 @@ try }); builder.Services.AddQuartzmon(); + + builder.Services.AddSingleton(provider => + provider.GetRequiredService().GetScheduler().Result + ); #endregion #region Add DB Context, EG Inf. and Services @@ -132,7 +136,7 @@ try app.UseQuartzmon(new QuartzmonOptions() { - Scheduler = StdSchedulerFactory.GetDefaultScheduler().Result, + Scheduler = app.Services.GetRequiredService(), VirtualPathRoot = "/quartz" });