From 86ed96ae768cec521e8ccddf11d1b981f6df5c3b Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 26 Feb 2026 21:21:44 +0100 Subject: [PATCH] Refactor ConfigModel for DI and improved logging Refactored ConfigModel to use dependency injection for MSSQLServer and ILogger, removed BaseModel inheritance and constructor. Updated using directives and replaced Logger.Error with Logger.LogError for better error handling. --- EnvelopeGenerator.ServiceHost/Jobs/ConfigModel.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/EnvelopeGenerator.ServiceHost/Jobs/ConfigModel.cs b/EnvelopeGenerator.ServiceHost/Jobs/ConfigModel.cs index d0cc76a4..788644f9 100644 --- a/EnvelopeGenerator.ServiceHost/Jobs/ConfigModel.cs +++ b/EnvelopeGenerator.ServiceHost/Jobs/ConfigModel.cs @@ -1,13 +1,10 @@ -using DigitalData.Modules.Base; +using DigitalData.Modules.Database; +using EnvelopeGenerator.ServiceHost.Extensions; namespace EnvelopeGenerator.ServiceHost.Jobs; -public class ConfigModel : BaseModel +public class ConfigModel(MSSQLServer Database, ILogger Logger) { - public ConfigModel(State state) : base(state) - { - } - public DbConfig LoadConfiguration() { try @@ -30,7 +27,7 @@ public class ConfigModel : BaseModel } catch (Exception ex) { - Logger.Error(ex); + Logger.LogError(ex); return new DbConfig(); } }