public ConfigurationPanelPresenter( ConfigurationPanelViewModel model, OpenHelpCommand openHelpCommand, OpenLogDirectoryCommand openLogDirectoryCommand, SaveConfigurationCommand saveConfigurationCommand, RefreshLibraryCommand refreshLibraryCommand) { _model = model; _openHelpCommand = openHelpCommand; _openLogDirectoryCommand = openLogDirectoryCommand; _saveConfigurationCommand = saveConfigurationCommand; _refreshLibraryCommand = refreshLibraryCommand; }
/// <summary> /// Adds folders to the library /// </summary> private void AddToLibrary() { List <string> oldSelectedFolders = SolutionWideSettings.Instance.LibraryFolderPaths; List <string> selectedFolders = FolderSelectionViewModel.ShowFolderSelectionAsDialog(oldSelectedFolders); if (oldSelectedFolders == null || oldSelectedFolders.SequenceEqual(selectedFolders) == false) { SolutionWideSettings.Instance.LibraryFolderPaths = selectedFolders; _mediaLibraryItems.Clear(); RefreshLibraryCommand.RaiseCanExecuteChanged(); RefreshLibrary(); } }