public void AddSettingsRecord(SettingsRecord record) { if (record != null) { SettingsRecords.Insert(0, record); } }
public SettingsRecord Get() { var record = _repository.Table.FirstOrDefault(); if (record == null) { record = new SettingsRecord { Enable = false, Script = DefaultScript }; _repository.Create(record); } return(record); }
public void SetCurrentTheme(string themeName) { try { var current = _repository.Table.SingleOrDefault(); if (current == null) { current = new SettingsRecord(); _repository.Create(current); } current.CurrentThemeName = themeName; } catch { _services.Notifier.Add(NotifyType.Warning, T("There is problem setting current syntax highlighter theme in database. Try reinstalling the module.")); } }