public static bool LoadFromFile(string fileName, out GUISettings settings) { XmlSerializer serializer; settings = null; try { if (!File.Exists(fileName)) { return(false); } serializer = new XmlSerializer(typeof(GUISettings)); using (FileStream fstream = File.Open(fileName, FileMode.Open, FileAccess.Read)) { settings = (GUISettings)serializer.Deserialize(fstream); } } catch { return(false); } return(true); }
public static bool SaveToFile(GUISettings settings) { if (settings == null) { return(false); } XmlSerializer serializer; string fileName; try { fileName = GetSettingsFileName(settings.ConigurationFileName); serializer = new XmlSerializer(typeof(GUISettings)); using (FileStream fstream = File.Open(fileName, FileMode.Create, FileAccess.Write)) { serializer.Serialize(fstream, settings); } } catch { return(false); } return(true); }
public static bool LoadFromFile(string fileName, out GUISettings settings) { XmlSerializer serializer; settings = null; try { if (!File.Exists(fileName)) return false; serializer = new XmlSerializer(typeof(GUISettings)); using (FileStream fstream = File.Open(fileName, FileMode.Open, FileAccess.Read)) { settings = (GUISettings)serializer.Deserialize(fstream); } } catch { return false; } return true; }
public static bool SaveToFile(GUISettings settings) { if (settings == null) return false; XmlSerializer serializer; string fileName; try { fileName = GetSettingsFileName(settings.ConigurationFileName); serializer = new XmlSerializer(typeof(GUISettings)); using (FileStream fstream = File.Open(fileName, FileMode.Create, FileAccess.Write)) { serializer.Serialize(fstream, settings); } } catch { return false; } return true; }
private void LoadSettings() { if (bbConfigFile == null) return; GUISettings.LoadFromFile(GUISettings.GetSettingsFileName(bbConfigFile), out guiSettings); if ((guiSettings == null) || (guiSettings.ConigurationFileName != bbConfigFile)) { if(blackboard == null) return; guiSettings = new GUISettings(blackboard, bbConfigFile); return; } this.chkAutoLog.Checked = guiSettings.AutoLog; this.cbModuleStartupMode.SelectedIndex = (int)guiSettings.ModuleStartupSequenceMode; this.nudVerbosity.Value = guiSettings.VerbosityLevel; SortedList<string, List<string>> acl = this.interactionTool.AutoCompleteList; acl.Clear(); for (int i = 0; i < guiSettings.InjectedStrings.Count; ++i) { InjectedString istr = guiSettings.InjectedStrings[i]; if (!acl.ContainsKey(istr.ModuleName)) acl.Add(istr.ModuleName, new List<string>(20)); if (!acl[istr.ModuleName].Contains(istr.Value)) acl[istr.ModuleName].Add(istr.Value); } }