using System; using System.Collections.Generic; namespace ArchestrAServices.Contract; public class AsbBaseSettings : IAsbInterfaceSettings { private static Dictionary settings = new Dictionary(); public T GetSetting(string settingName, T defaultSetting) { object value = null; if (settings.TryGetValue(settingName.ToLower(), out value)) { try { return (T)Convert.ChangeType(value, typeof(T)); } catch (Exception) { } } return defaultSetting; } public void SetSetting(string settingName, object setting) { settings[settingName.ToLower()] = setting; } }