diff --git a/EnvelopeGenerator.ServiceHost/Worker.cs b/EnvelopeGenerator.ServiceHost/Worker.cs index a6aa875b..09ec492d 100644 --- a/EnvelopeGenerator.ServiceHost/Worker.cs +++ b/EnvelopeGenerator.ServiceHost/Worker.cs @@ -1,4 +1,5 @@ using EnvelopeGenerator.ServiceHost.Jobs; +using Microsoft.Extensions.Options; namespace EnvelopeGenerator.ServiceHost; @@ -8,10 +9,10 @@ public class Worker : BackgroundService private readonly int _delayMilliseconds; private readonly IServiceScopeFactory _scopeFactory; - public Worker(ILogger logger, IConfiguration configuration, IServiceScopeFactory scopeFactory) + public Worker(ILogger logger, IOptions options, IServiceScopeFactory scopeFactory) { _logger = logger; - _delayMilliseconds = Math.Max(1, configuration.GetValue("Worker:DelayMilliseconds", 1000)); + _delayMilliseconds = options.Value.DelayMilliseconds; _scopeFactory = scopeFactory; }