private void NamesForm_Load(object sender, EventArgs e) { settings = Settings.session; Text = "User Defined Names (" + settings.key + ")"; textBox1.Text = ""; textBox1.AppendText(toTextFormat(settings.serializeNames())); buttonApply.Enabled = false; }
internal static SessionSettings get(string key, string processExe = null) { lock (classLock) { SessionSettings res; if (!cache.TryGetValue(key, out res)) { res = new SessionSettings(key, processExe); res.tryLoad(); cache[key] = res; } return(res); } }
public void save() { lock (this) { if (selectedPages != null && selectedPagesDirty) { Properties.Settings.Default.selectedPages = Utils.getJsonSerializer().Serialize(selectedPages); selectedPagesDirty = false; } if (bannedWords != null && isBannedWordsDirty) { Properties.Settings.Default.bannedWords = Utils.getJsonSerializer().Serialize(bannedWords.Keys); Properties.Settings.Default.bannedWordsKana = Utils.getJsonSerializer().Serialize(bannedWordsKana.Keys); isBannedWordsDirty = false; } if (selectedReadings != null && isSelectedReadingsDirty) { Properties.Settings.Default.selectedReadings = Utils.getJsonSerializer().Serialize(selectedReadings); isSelectedReadingsDirty = false; } Properties.Settings.Default.selectedTranslators = Utils.getJsonSerializer().Serialize(selectedTranslators); Properties.Settings.Default.Save(); SessionSettings.saveAll(); } }
internal static void setDefaultSession() { cachedSessionSettings = SessionSettings.getDefault(); }
internal static void setCurrentSession(string exeName) { cachedSessionSettings = SessionSettings.getByExeName(exeName); }
internal static SessionSettings get(string key, string processExe = null) { lock (classLock) { SessionSettings res; if (!cache.TryGetValue(key, out res)) { res = new SessionSettings(key, processExe); res.tryLoad(); cache[key] = res; } return res; } }