Пример #1
0
        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>();
        }
Пример #2
0
 public ApplicationControlFileProvider(
     ILogger logger,
     IFileSystemHelper fileSystemHelper,
     IControlFileFactory factory
     )
 {
     Logger             = logger;
     FileSystemHelper   = fileSystemHelper;
     ControlFileFactory = factory;
 }