Exemplo n.º 1
0
        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)
 {
 }
Exemplo n.º 3
0
 public EnumSetting(DynamicSettingGroup group, string key, TEnum defaultValue, FilterValue <TEnum> filter)
     : base(group, key, defaultValue, filter)
 {
 }