Übersetzendie FinalizeDocumentJob-Funktion des EnvelopeGenerator.Service-Projekts in C# und kopieren sie.

This commit is contained in:
2026-02-25 11:52:31 +01:00
parent eb46590c1d
commit 15d4573321
7 changed files with 100 additions and 2 deletions

View File

@@ -4,11 +4,13 @@ public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly int _delayMilliseconds;
private readonly IFinalizeDocumentJobRunner _jobRunner;
public Worker(ILogger<Worker> logger, IConfiguration configuration)
public Worker(ILogger<Worker> logger, IConfiguration configuration, IFinalizeDocumentJobRunner jobRunner)
{
_logger = logger;
_delayMilliseconds = Math.Max(1, configuration.GetValue("Worker:DelayMilliseconds", 1000));
_jobRunner = jobRunner;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
@@ -19,6 +21,8 @@ public class Worker : BackgroundService
{
_logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
}
await _jobRunner.RunAsync(stoppingToken);
await Task.Delay(_delayMilliseconds, stoppingToken);
}
}