public void SaveSettings(string file, Settings settings) { XmlSerializer serializer = new XmlSerializer(typeof(Settings)); using (var stream = new FileStream(file, FileMode.Create)) { serializer.Serialize(stream, settings); } }
private void LoadSettings(Settings settings) { txtSource.Text = settings.Source; txtDestination.Text = settings.Destination; chkDebug.IsChecked = settings.Debug; chkMinify.IsChecked = settings.Minify; chkGamebook.IsChecked = settings.Gamebook; cmbProfile.Items.Clear(); foreach (string profile in compiler.GetValidProfiles()) { int index = cmbProfile.Items.Add(profile); if (profile == settings.Profile) { cmbProfile.SelectedIndex = index; } } }