public ConfigurePodcastsViewModel( IApplicationService applicationService, IBrowseForFileService browseForFileService, IDialogService dialogService, IControlFileFactory controlFileFactory, IPodcastFactory podcastFactory, IClipboardService clipboardService, IDataObjectUriExtractor dataObjectUriExtractor) { _applicationService = applicationService; _browseForFileService = browseForFileService; _dialogService = dialogService; _controlFileFactory = controlFileFactory; _podcastFactory = podcastFactory; _clipboardService = clipboardService; _dataObjectUriExtractor = dataObjectUriExtractor; OpenFileCommand = new DelegateCommand(ExecuteOpenFileCommand, CanExecuteOpenFileCommand); SaveFileCommand = new DelegateCommand(ExecuteSaveFileCommand, CanExecuteSaveFileCommand); ExitCommand = new DelegateCommand(ExecuteExitCommand); AddPodcastCommand = new DelegateCommand(ExecuteAddPodcastCommand, CanExecuteAddPodcastCommand); _editPodcastCommand = new DelegateCommand(ExecuteEditPodcastCommand, CanExecuteEditPodcastCommand); _podcasts = new ObservableCollection <PodcastViewModel>(); }
public ApplicationControlFileProvider( ILogger logger, IFileSystemHelper fileSystemHelper, IControlFileFactory factory ) { Logger = logger; FileSystemHelper = fileSystemHelper; ControlFileFactory = factory; }