Refactor job execution to remove Quartz and job runner

Simplify FinalizeDocumentJob execution by removing Quartz dependencies and the IFinalizeDocumentJobRunner abstraction. The job now uses an ExecuteAsync method with direct access to configuration and options via dependency injection. Worker is updated to call the job directly, and service registration is streamlined. This improves clarity and integration with .NET DI.
This commit is contained in:
2026-02-25 13:29:00 +01:00
parent 9d5e2e6ad2
commit 45b715ed74
4 changed files with 12 additions and 68 deletions

View File

@@ -10,7 +10,6 @@ public static class ServiceCollectionExtensions
{
services.Configure<WorkerOptions>(configuration.GetSection(nameof(WorkerOptions)));
services.AddSingleton<FinalizeDocumentJob>();
services.AddSingleton<IFinalizeDocumentJobRunner, FinalizeDocumentJobRunner>();
return services;
}
}