public TVShowRenamer(UpdateStatus updateStatus, OnFoundMultipleSeries onFoundMultipleSeries, EpisodeRenamer episodeRenamer = null, EpisodeIdentifier episodeIdentifier = null, SeriesRepository seriesRepository = null) { SetRenamingStatus = updateStatus; OnFoundMultipleSeries = onFoundMultipleSeries; EpisodeRenamer = episodeRenamer ?? new EpisodeRenamer(); EpisodeIdentifier = episodeIdentifier ?? new EpisodeIdentifier(onFoundMultipleSeries, SeriesRepository); SeriesRepository = seriesRepository ?? new SeriesRepository(); }
public EpisodeIdentifier( OnFoundMultipleSeries onFoundMultipleSeries, SeriesRepository seriesRepository = null, IList<ITVShowDataRetriever> dataRetrievers = null, IList<ITVShowSeriesLocator> seriesLocators = null ) { OnFoundMultipleSeries = onFoundMultipleSeries; SeriesRepository = seriesRepository ?? new SeriesRepository(); EpisodeDataRepository = new EpisodeDataRepository(dataRetrievers); SeriesRetrievers = seriesLocators ?? new List<ITVShowSeriesLocator> { new MockEPGuidesSeriesLocator() // todo revert this back to the normal epguidesserieslocator }; }