public TrinityStorage(bool initialize = true) { if (initialize) { Dynamic = new DynamicSettingGroup(); } _FSWatcher = new FileSystemWatcher { Path = Path.GetDirectoryName(GlobalSettingsFile), Filter = Path.GetFileName(GlobalSettingsFile), NotifyFilter = NotifyFilters.LastWrite, EnableRaisingEvents = true }; _FSWatcher.Changed += _FSWatcher_Changed; _LastLoadedSettings = DateTime.MinValue; }
public ObjectSetting(DynamicSettingGroup group, string key, T defaultValue, FilterValue <T> filter) : base(group, key, defaultValue, filter) { }
public EnumSetting(DynamicSettingGroup group, string key, TEnum defaultValue, FilterValue <TEnum> filter) : base(group, key, defaultValue, filter) { }