public void SaveConfiguration(ConfigurationRecord configuration) { var serializer = new XmlSerializer(typeof(ConfigurationRecord)); using (FileStream fs = new FileStream(filename, FileMode.Create)) { serializer.Serialize(fs, configuration); } }
public MainWindow() { InitializeComponent(); this.ResizeMode = ResizeMode.NoResize; GuiConfiguration = configManager.GetConfigurationRecord(); this.DataContext = GuiConfiguration; PrepareComboBoxOptions(); #if DEBUG pwdDatabaseUserPassword.Password = "******"; #endif }
private ConfigurationRecord ReadExistingConfigurationOrCreateNew() { var rec = new ConfigurationRecord(); var serializer = new XmlSerializer(typeof(ConfigurationRecord)); using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (StreamReader reader = new StreamReader(fs)) { rec = (ConfigurationRecord)serializer.Deserialize(reader); } } return(rec); }
public ConfigurationRecord GetConfigurationRecord() { ConfigurationRecord record; try { record = ReadExistingConfigurationOrCreateNew(); } catch (Exception) { // unable to find, read, or deserialize existing configuration file record = new ConfigurationRecord(); } return(record); }