From 95a6a8a3d800124b69954691c5f5eae5355e6f17 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 3 May 2025 21:36:41 +0200 Subject: [PATCH] Refactor SettingsManager constructor for improved clarity and logging --- .../Settings/SettingsManager.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/app/MindWork AI Studio/Settings/SettingsManager.cs b/app/MindWork AI Studio/Settings/SettingsManager.cs index 72d196c5..e34be596 100644 --- a/app/MindWork AI Studio/Settings/SettingsManager.cs +++ b/app/MindWork AI Studio/Settings/SettingsManager.cs @@ -13,7 +13,7 @@ namespace AIStudio.Settings; /// /// The settings manager. /// -public sealed class SettingsManager(ILogger logger, RustService rustService) +public sealed class SettingsManager { private const string SETTINGS_FILENAME = "settings.json"; @@ -23,9 +23,19 @@ public sealed class SettingsManager(ILogger logger, RustService Converters = { new TolerantEnumConverter() }, }; - private readonly ILogger logger = logger; - private readonly RustService rustService = rustService; - + private readonly ILogger logger; + private readonly RustService rustService; + + /// + /// The settings manager. + /// + public SettingsManager(ILogger logger, RustService rustService) + { + this.logger = logger; + this.rustService = rustService; + this.logger.LogInformation("Settings manager created."); + } + /// /// The directory where the configuration files are stored. ///