From 93ab5b51dd4186c42a7deee1b7da3f8fd0c23713 Mon Sep 17 00:00:00 2001 From: Paul Koudelka Date: Wed, 10 Jun 2026 17:25:16 +0200 Subject: [PATCH] fix settings_manager_issue --- app/MindWork AI Studio/Settings/ConfigMeta.cs | 8 ++++---- app/MindWork AI Studio/Settings/ConfigMetaBase.cs | 4 ++-- .../Settings/ManagedConfiguration.Parsing.cs | 4 ++-- .../Settings/ManagedConfiguration.cs | 10 +++++----- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/MindWork AI Studio/Settings/ConfigMeta.cs b/app/MindWork AI Studio/Settings/ConfigMeta.cs index 46a248b3..aaa86c45 100644 --- a/app/MindWork AI Studio/Settings/ConfigMeta.cs +++ b/app/MindWork AI Studio/Settings/ConfigMeta.cs @@ -151,7 +151,7 @@ public record ConfigMeta : ConfigMetaBase /// private void Reset() { - var configInstance = this.ConfigSelection.Compile().Invoke(SETTINGS_MANAGER.ConfigurationData); + var configInstance = this.ConfigSelection.Compile().Invoke(CurrentSettingsManager.ConfigurationData); var memberExpression = this.PropertyExpression.GetMemberExpression(); if (memberExpression.Member is System.Reflection.PropertyInfo propertyInfo) propertyInfo.SetValue(configInstance, this.Default); @@ -163,7 +163,7 @@ public record ConfigMeta : ConfigMetaBase /// The value to set for the configuration property. public void SetValue(TValue value) { - var configInstance = this.ConfigSelection.Compile().Invoke(SETTINGS_MANAGER.ConfigurationData); + var configInstance = this.ConfigSelection.Compile().Invoke(CurrentSettingsManager.ConfigurationData); var memberExpression = this.PropertyExpression.GetMemberExpression(); if (memberExpression.Member is System.Reflection.PropertyInfo propertyInfo) propertyInfo.SetValue(configInstance, value); @@ -174,11 +174,11 @@ public record ConfigMeta : ConfigMetaBase /// public TValue GetValue() { - var configInstance = this.ConfigSelection.Compile().Invoke(SETTINGS_MANAGER.ConfigurationData); + var configInstance = this.ConfigSelection.Compile().Invoke(CurrentSettingsManager.ConfigurationData); var memberExpression = this.PropertyExpression.GetMemberExpression(); if (memberExpression.Member is System.Reflection.PropertyInfo propertyInfo && propertyInfo.GetValue(configInstance) is TValue value) return value; return default!; } -} \ No newline at end of file +} diff --git a/app/MindWork AI Studio/Settings/ConfigMetaBase.cs b/app/MindWork AI Studio/Settings/ConfigMetaBase.cs index 4ef74e88..1ca88ac9 100644 --- a/app/MindWork AI Studio/Settings/ConfigMetaBase.cs +++ b/app/MindWork AI Studio/Settings/ConfigMetaBase.cs @@ -2,5 +2,5 @@ namespace AIStudio.Settings; public abstract record ConfigMetaBase : IConfig { - protected static readonly SettingsManager SETTINGS_MANAGER = Program.SERVICE_PROVIDER.GetRequiredService(); -} \ No newline at end of file + protected static SettingsManager CurrentSettingsManager => Program.SERVICE_PROVIDER.GetRequiredService(); +} diff --git a/app/MindWork AI Studio/Settings/ManagedConfiguration.Parsing.cs b/app/MindWork AI Studio/Settings/ManagedConfiguration.Parsing.cs index 4b453d27..21c71f8f 100644 --- a/app/MindWork AI Studio/Settings/ManagedConfiguration.Parsing.cs +++ b/app/MindWork AI Studio/Settings/ManagedConfiguration.Parsing.cs @@ -654,7 +654,7 @@ public static partial class ManagedConfiguration if (successful) { - var configInstance = configSelection.Compile().Invoke(SETTINGS_MANAGER.ConfigurationData); + var configInstance = configSelection.Compile().Invoke(CurrentSettingsManager.ConfigurationData); var currentValue = propertyExpression.Compile().Invoke(configInstance); var merged = new HashSet(currentValue); merged.UnionWith(configuredValue); @@ -950,4 +950,4 @@ public static partial class ManagedConfiguration _ => value.ToString() ?? string.Empty, }; -} \ No newline at end of file +} diff --git a/app/MindWork AI Studio/Settings/ManagedConfiguration.cs b/app/MindWork AI Studio/Settings/ManagedConfiguration.cs index 0e62f2c6..2c873deb 100644 --- a/app/MindWork AI Studio/Settings/ManagedConfiguration.cs +++ b/app/MindWork AI Studio/Settings/ManagedConfiguration.cs @@ -9,7 +9,7 @@ namespace AIStudio.Settings; public static partial class ManagedConfiguration { private static readonly ConcurrentDictionary METADATA = new(); - private static readonly SettingsManager SETTINGS_MANAGER = Program.SERVICE_PROVIDER.GetRequiredService(); + private static SettingsManager CurrentSettingsManager => Program.SERVICE_PROVIDER.GetRequiredService(); /// /// Attempts to retrieve the configuration metadata for a given configuration selection and @@ -418,19 +418,19 @@ public static partial class ManagedConfiguration private static bool TryGetEditableDefaultState(string settingName, out ManagedEditableDefaultState editableDefaultState) { - return SETTINGS_MANAGER.ConfigurationData.ManagedEditableDefaults.TryGetValue(settingName, out editableDefaultState!); + return CurrentSettingsManager.ConfigurationData.ManagedEditableDefaults.TryGetValue(settingName, out editableDefaultState!); } private static void SetEditableDefaultState(string settingName, Guid pluginId, string lastAppliedValue) { - SETTINGS_MANAGER.ConfigurationData.ManagedEditableDefaults[settingName] = new() + CurrentSettingsManager.ConfigurationData.ManagedEditableDefaults[settingName] = new() { ConfigPluginId = pluginId, LastAppliedValue = lastAppliedValue, }; } - private static bool ClearEditableDefaultState(string settingName) => SETTINGS_MANAGER.ConfigurationData.ManagedEditableDefaults.Remove(settingName); + private static bool ClearEditableDefaultState(string settingName) => CurrentSettingsManager.ConfigurationData.ManagedEditableDefaults.Remove(settingName); private static bool CleanupEditableDefaultState( ConfigMeta configMeta, @@ -453,4 +453,4 @@ public static partial class ManagedConfiguration configMeta.ClearEditableDefaultConfiguration(); return ClearEditableDefaultState(settingName); } -} \ No newline at end of file +}