refactor(PemFileInitalizer): Die Methode ExecuteAsync wurde vereinfacht.

- Die Logger-Inject-Funktion wurde obligatorisch gemacht.
 - Der try catch-Blog wurde so konfiguriert, dass die Ausnahme in jedem Fall protokolliert wird.
This commit is contained in:
Developer 02 2025-03-14 09:11:04 +01:00
parent 144fe86987
commit 6a12ad77ec

View File

@ -10,9 +10,9 @@ public class PemFileInitalizer : BackgroundService
{ {
private readonly CryptoFactoryParams _factoryParams; private readonly CryptoFactoryParams _factoryParams;
private readonly ILogger<PemFileInitalizer>? _logger; private readonly ILogger<PemFileInitalizer> _logger;
public PemFileInitalizer(IOptions<CryptoFactoryParams> factoryParamsOptions, ILogger<PemFileInitalizer>? logger = null) public PemFileInitalizer(IOptions<CryptoFactoryParams> factoryParamsOptions, ILogger<PemFileInitalizer> logger)
{ {
_factoryParams = factoryParamsOptions.Value; _factoryParams = factoryParamsOptions.Value;
_logger = logger; _logger = logger;
@ -20,9 +20,7 @@ public class PemFileInitalizer : BackgroundService
protected override async Task ExecuteAsync(CancellationToken stoppingToken) protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{ {
if (_logger is null) try
await InitPemFiles(stoppingToken);
else try
{ {
await InitPemFiles(stoppingToken); await InitPemFiles(stoppingToken);
} }