From 3c456562cc8fa494f9af3e28c643c48af477e70d Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 4 Nov 2025 17:06:00 +0100 Subject: [PATCH] refactor: replace QuartzHostedService with QuartzServer and remove unnecessary using - Replaced `AddQuartzHostedService` with `AddQuartzServer` for better Quartz integration. - Removed `Microsoft.Extensions.Options` using as it was unused. - Updated Quartz job naming to remove GUID and simplify identity. - Minor code cleanup in using statements and regions. --- .../EnvelopeGenerator.Finalizer.csproj | 3 ++- EnvelopeGenerator.Finalizer/Program.cs | 10 +++++----- .../Properties/launchSettings.json | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/EnvelopeGenerator.Finalizer/EnvelopeGenerator.Finalizer.csproj b/EnvelopeGenerator.Finalizer/EnvelopeGenerator.Finalizer.csproj index 3b02c2c8..51871730 100644 --- a/EnvelopeGenerator.Finalizer/EnvelopeGenerator.Finalizer.csproj +++ b/EnvelopeGenerator.Finalizer/EnvelopeGenerator.Finalizer.csproj @@ -1,4 +1,4 @@ - + net8.0 @@ -8,6 +8,7 @@ + diff --git a/EnvelopeGenerator.Finalizer/Program.cs b/EnvelopeGenerator.Finalizer/Program.cs index 2a96f47d..12950b50 100644 --- a/EnvelopeGenerator.Finalizer/Program.cs +++ b/EnvelopeGenerator.Finalizer/Program.cs @@ -5,8 +5,8 @@ using EnvelopeGenerator.Finalizer.Models; using EnvelopeGenerator.Infrastructure; using MediatR; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.Options; using Quartz; +using Quartz.AspNetCore; using Serilog; // Load Serilog from appsettings.json @@ -43,10 +43,10 @@ try builder.Services.AddSwaggerGen(); #endregion - #region Worker + #region AQuartz builder.Services.AddQuartz(q => { - var name = $"{typeof(Worker).FullName}-{Guid.NewGuid():N}"; + var name = $"{typeof(Worker).FullName}"; var jobKey = new JobKey(name); q.AddJob(opts => opts.WithIdentity(jobKey)); @@ -63,9 +63,9 @@ try .WithCronSchedule(expression)); }); - builder.Services.AddQuartzHostedService(opt => + builder.Services.AddQuartzServer(options => { - opt.WaitForJobsToComplete = true; + options.WaitForJobsToComplete = true; }); #endregion diff --git a/EnvelopeGenerator.Finalizer/Properties/launchSettings.json b/EnvelopeGenerator.Finalizer/Properties/launchSettings.json index 7a34a9db..2e144339 100644 --- a/EnvelopeGenerator.Finalizer/Properties/launchSettings.json +++ b/EnvelopeGenerator.Finalizer/Properties/launchSettings.json @@ -22,8 +22,8 @@ "https": { "commandName": "Project", "dotnetRunMessages": true, - "launchBrowser": false, - "launchUrl": "swagger", + "launchBrowser": true, + "launchUrl": "quartz", "applicationUrl": "https://localhost:7141;http://localhost:5010", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development"