예제 #1
0
        public bool GetOpenLinks()
        {
            var query = _db.GetCollection <Settings>("Settings").FindOne(s => s.Setting == "Open Links");

            SettingEvent?.Invoke(query, SettingEnum.Refresh);
            return(query.OpenLinks);
        }
예제 #2
0
        public int GetRefreshTime()
        {
            var query = _db.GetCollection <Settings>("Settings").FindOne(s => s.Setting == "Refresh Time");

            SettingEvent?.Invoke(query, SettingEnum.Refresh);
            return(query.Active);
        }
예제 #3
0
        public Settings GetSettingsFor(string setting)
        {
            var query = _db.GetCollection <Settings>("Settings").FindOne(s => s.Setting == setting);

            SettingEvent?.Invoke(query, SettingEnum.Get);
            return(query);
        }
예제 #4
0
        public List <Settings> GetAllSettings()
        {
            var query = _db.GetCollection <Settings>("Settings").FindAll().ToList();

            SettingEvent?.Invoke(query, SettingEnum.Get);
            return(query);
        }
예제 #5
0
        public void SaveSettings(List <Settings> settings)
        {
            var query = _db.GetCollection <Settings>("Settings");

            using (var trans1 = _db.BeginTrans()) {
                query.Update(settings);
                trans1.Commit();
            }
            SettingEvent?.Invoke(settings, SettingEnum.Update);
        }