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.
This commit is contained in:
2026-02-26 21:21:44 +01:00
parent 9dbfdaa15e
commit 86ed96ae76

View File

@@ -1,13 +1,10 @@
using DigitalData.Modules.Base; using DigitalData.Modules.Database;
using EnvelopeGenerator.ServiceHost.Extensions;
namespace EnvelopeGenerator.ServiceHost.Jobs; namespace EnvelopeGenerator.ServiceHost.Jobs;
public class ConfigModel : BaseModel public class ConfigModel(MSSQLServer Database, ILogger Logger)
{ {
public ConfigModel(State state) : base(state)
{
}
public DbConfig LoadConfiguration() public DbConfig LoadConfiguration()
{ {
try try
@@ -30,7 +27,7 @@ public class ConfigModel : BaseModel
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.Error(ex); Logger.LogError(ex);
return new DbConfig(); return new DbConfig();
} }
} }