diff --git a/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs b/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs index ad9853d0..79736044 100644 --- a/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs +++ b/EnvelopeGenerator.ServiceHost/Extensions/DependencyInjection.cs @@ -11,6 +11,12 @@ public static class DependencyInjection public static IServiceCollection AddFinalizeDocumentJob(this IServiceCollection services, IConfiguration configuration) { services.Configure(configuration.GetSection("Worker")); + services.AddSingleton(provider => + { + var options = provider.GetRequiredService>().Value; + var manager = new JobStateManager(options.InitialJobState); + return manager; + }); services.AddScoped(); services.AddScoped(); services.AddSingleton();