From fabfe80666c3e66617f59c5215683453866a2698 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 9 Apr 2026 16:01:51 +0200 Subject: [PATCH] Change FinalizeDocumentJob to scoped, add ReportCreator Changed FinalizeDocumentJob DI registration from singleton to scoped for better instance management. Added ReportCreator as a scoped service. Removed unused EnvelopeGenerator.ServiceHost.Jobs.Infrastructure import. --- .../Extensions/DependencyInjection.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs b/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs index 593138ce..4ae8f6fa 100644 --- a/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs +++ b/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs @@ -1,6 +1,5 @@ using EnvelopeGenerator.ServiceHost.Jobs; using EnvelopeGenerator.ServiceHost.Jobs.FinalizeDocument; -using EnvelopeGenerator.ServiceHost.Jobs.Infrastructure; using GdPicture14; using Microsoft.Extensions.Options; @@ -12,11 +11,12 @@ public static class DependencyInjection public static IServiceCollection AddFinalizeDocumentJob(this IServiceCollection services, IConfiguration configuration) { services.Configure(configuration.GetSection(nameof(WorkerOptions))); - services.AddSingleton(); + services.AddScoped(); services.AddScoped(); services.AddSingleton(); services.AddScoped(); services.AddScoped(); + services.AddScoped(); //TODO: Check lifetime of services. They might be singleton or scoped. services.AddTransient();