void OpenFolderImpl(DirectoryInfo folder) { var userPrefs = new PersistedUserPreferences(); var fileNameHandler = new FileNameHandler(userPrefs); OpenFolderImpl(n => fileNameHandler.FileMatch(n, includeSmalls: false), folder, fileNameHandler, userPrefs.ShelfName); userPrefs.Save(); }
public void TestReadSaveRereadUserPreferences() { int margin; { var prefs = new PersistedUserPreferences(); margin = prefs.Margin; prefs.Margin = margin + 1; Assert.AreEqual(margin + 1, prefs.Margin, "Set Value"); prefs.Save(); } { var prefs = new PersistedUserPreferences(true); Assert.AreEqual(margin + 1, prefs.Margin, "Reread Value"); prefs.Margin = margin; prefs.Save(); } { var prefs = new PersistedUserPreferences(true); Assert.AreEqual(margin, prefs.Margin, "Reset Value"); } }
void buttonSave_Click(object sender, EventArgs e) { var userprefs = new PersistedUserPreferences { FolderImportStart = textStartFolder.Text, FolderImportEnd = textEndFolder.Text, IncludeFiles = textIncludeFiles.Text, ExcludeFolders = textExcludeFolders.Text, NewDocumentTemplate = textTemplate.Text }; int maxPics; userprefs.MaxPicturesPerFile = int.TryParse(comboMaxPicsPerFile.SelectedItem?.ToString(), NumberStyles.Integer, CultureInfo.InvariantCulture, out maxPics) ? maxPics : -1; userprefs.ConfirmFileOverwrite = ChkConfirmOverwrite.CheckState == CheckState.Checked; userprefs.Save(); Close(); }