public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings) { _databaseUpdater = databaseUpdater; _episodeProcessor = episodeProcessor; _episodeDownloader = episodeDownloader; _scheduleSettings = scheduleSettings; }
public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings) { _databaseUpdater = databaseUpdater; _episodeProcessor = episodeProcessor; _episodeDownloader = episodeDownloader; _scheduleSettings = scheduleSettings; }
protected override void When() { _downloader = _factory.CreateDownloader(); }
// constructor for testing public PodcastSeries(String uniqueId, String title, String imagePath, String description, IEpisodeDownloader downloader) : base(uniqueId, title, DownloadSelectedEpisodes, imagePath, description) { Items.CollectionChanged += ItemsCollectionChanged; this.downloadHander = new DownloadCommandHandler(this, downloader); }
public DownloadCommandHandler(PodcastSeries owner, IEpisodeDownloader downloader) { this.owner = owner; this.downloader = downloader; owner.SelectedEpisodes.CollectionChanged += (_, __) => CanExecuteChanged(this, EventArgs.Empty); }