/// <summary> /// Binds folder paths data to list boxes /// </summary> private void bindFoldersListBox() { Folders = IOClass.ReadFoldersList(this.UserFoldersFilepath); if (Folders.Count > 0) { listBoxFolders.ItemsSource = Folders; } }
/// <summary> /// Activates File Dialog and saves folder paths that will be protected /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addFoldersBtn_Click(object sender, RoutedEventArgs e) { CommonOpenFileDialog folderDialog = new CommonOpenFileDialog { InitialDirectory = @"C:\", IsFolderPicker = true }; if (folderDialog.ShowDialog() == CommonFileDialogResult.Ok) { Folders = IOClass.ReadFoldersList(this.UserFoldersFilepath); Folders.AddRange(folderDialog.FileNames); foreach (string folderPath in folderDialog.FileNames) { ProcessDirectory(folderPath, true); } IOClass.SaveFilesList(Files, this.UserFilesFilepath); listBoxFolders.ItemsSource = Folders; listBoxFiles.ItemsSource = Files; IOClass.SaveFoldersList(Folders, this.UserFoldersFilepath); } }