public PastWeekBacklogSearchJob(EpisodeProvider episodeProvider, EpisodeSearchJob episodeSearchJob,
                                 ConfigProvider configProvider)
 {
     _episodeProvider  = episodeProvider;
     _episodeSearchJob = episodeSearchJob;
     _configProvider   = configProvider;
 }
            public void Setup()
            {
                _episodeInfo = new EpisodeInfo
                {
                    Name              = "EpisodeName",
                    IndexNumber       = 3,
                    ParentIndexNumber = 1,
                    ProviderIds       = new Dictionary <string, string>
                    {
                        { "Source", "66" }
                    }
                };
                _mediaItemProcessorResult = Left <ProcessFailedResult, IMetadataFoundResult <Episode> >(
                    new ProcessFailedResult("FailedSource",
                                            "MediaItemName", MediaItemTypes.Episode, "Failure reason"));

                _mediaItemProcessor = Substitute.For <IMediaItemProcessor>();
                _mediaItemProcessor.GetResultAsync(_episodeInfo, MediaItemTypes.Episode,
                                                   Arg.Any <IEnumerable <EmbyItemId> >())
                .Returns(x => _mediaItemProcessorResult);

                _logManager = Substitute.For <ILogManager>();

                _logger = Substitute.For <ILogger>();
                _logger.WhenForAnyArgs(l => l.Debug(null, null)).Do(c => Console.WriteLine($"Debug: {c.Arg<string>()}"));

                _logManager.GetLogger("EpisodeProvider").Returns(_logger);

                _episodeProvider = new EpisodeProvider(_logManager, _mediaItemProcessor);
            }
Ejemplo n.º 3
0
 public DailyEpisodeSearch(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider,
                      SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
                 : base(seriesProvider, episodeProvider, downloadProvider, indexerProvider, sceneMappingProvider, 
                        allowedDownloadSpecification, searchHistoryProvider)
     {
 }
Ejemplo n.º 4
0
 public EpisodeSearch(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider,
                      SceneMappingProvider sceneMappingProvider, AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
     : base(seriesProvider, episodeProvider, downloadProvider, indexerProvider, sceneMappingProvider,
            allowedDownloadSpecification, searchHistoryProvider)
 {
 }
Ejemplo n.º 5
0
 public ConvertEpisodeJob(HandbrakeProvider handbrakeProvider, AtomicParsleyProvider atomicParsleyProvider,
                          EpisodeProvider episodeProvider)
 {
     _handbrakeProvider     = handbrakeProvider;
     _atomicParsleyProvider = atomicParsleyProvider;
     _episodeProvider       = episodeProvider;
 }
Ejemplo n.º 6
0
 public SeasonSearchJob(SearchProvider searchProvider, EpisodeSearchJob episodeSearchJob,
                        EpisodeProvider episodeProvider)
 {
     _searchProvider   = searchProvider;
     _episodeSearchJob = episodeSearchJob;
     _episodeProvider  = episodeProvider;
 }
        public void Setup()
        {
            fakeSeries = Builder <Series> .CreateNew().Build();

            fakeDailySeries = Builder <Series> .CreateNew()
                              .With(c => c.IsDaily = true)
                              .Build();

            fakeEpisode = Builder <Episode> .CreateNew()
                          .With(e => e.SeriesId = fakeSeries.SeriesId)
                          .With(e => e.Title    = "Episode (1)")
                          .Build();

            fakeEpisode2 = Builder <Episode> .CreateNew()
                           .With(e => e.SeriesId      = fakeSeries.SeriesId)
                           .With(e => e.SeasonNumber  = fakeEpisode.SeasonNumber)
                           .With(e => e.EpisodeNumber = fakeEpisode.EpisodeNumber + 1)
                           .With(e => e.Title         = "Episode (2)")
                           .Build();

            fakeDailyEpisode = Builder <Episode> .CreateNew()
                               .With(e => e.SeriesId = fakeSeries.SeriesId)
                               .With(e => e.AirDate  = DateTime.Now.Date)
                               .With(e => e.Title    = "Daily Episode 1")
                               .Build();

            WithRealDb();

            episodeProvider = Mocker.Resolve <EpisodeProvider>();
        }
Ejemplo n.º 8
0
 public UpdateInfoJob(SeriesProvider seriesProvider, EpisodeProvider episodeProvider,
                      ReferenceDataProvider referenceDataProvider, ConfigProvider configProvider)
 {
     _seriesProvider        = seriesProvider;
     _episodeProvider       = episodeProvider;
     _referenceDataProvider = referenceDataProvider;
     _configProvider        = configProvider;
 }
Ejemplo n.º 9
0
 public BacklogSearchJob(EpisodeProvider episodeProvider, EpisodeSearchJob episodeSearchJob,
                         SeasonSearchJob seasonSearchJob, ConfigProvider configProvider)
 {
     _episodeProvider  = episodeProvider;
     _episodeSearchJob = episodeSearchJob;
     _seasonSearchJob  = seasonSearchJob;
     _configProvider   = configProvider;
 }
Ejemplo n.º 10
0
 protected MetadataBase(ConfigProvider configProvider, DiskProvider diskProvider,
                         BannerProvider bannerProvider, EpisodeProvider episodeProvider)
 {
     _configProvider = configProvider;
     _diskProvider = diskProvider;
     _bannerProvider = bannerProvider;
     _episodeProvider = episodeProvider;
     _logger = LogManager.GetLogger(GetType().ToString());
 }
Ejemplo n.º 11
0
 protected MetadataBase(ConfigProvider configProvider, DiskProvider diskProvider,
                        BannerProvider bannerProvider, EpisodeProvider episodeProvider)
 {
     _configProvider  = configProvider;
     _diskProvider    = diskProvider;
     _bannerProvider  = bannerProvider;
     _episodeProvider = episodeProvider;
     _logger          = LogManager.GetLogger(GetType().ToString());
 }
Ejemplo n.º 12
0
 public EpisodeSearchJob(EpisodeProvider episodeProvider, UpgradePossibleSpecification upgradePossibleSpecification,
                         EpisodeSearch episodeSearch, DailyEpisodeSearch dailyEpisodeSearch)
 {
     if (dailyEpisodeSearch == null)
     {
         throw new ArgumentNullException("dailyEpisodeSearch");
     }
     _episodeProvider = episodeProvider;
     _upgradePossibleSpecification = upgradePossibleSpecification;
     _episodeSearch      = episodeSearch;
     _dailyEpisodeSearch = dailyEpisodeSearch;
 }
Ejemplo n.º 13
0
 protected SearchBase(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider,
                      IndexerProvider indexerProvider, SceneMappingProvider sceneMappingProvider,
                      AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
 {
     _seriesProvider = seriesProvider;
     _episodeProvider = episodeProvider;
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _sceneMappingProvider = sceneMappingProvider;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _searchHistoryProvider = searchHistoryProvider;
 }
Ejemplo n.º 14
0
 protected SearchBase(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, DownloadProvider downloadProvider,
                      IndexerProvider indexerProvider, SceneMappingProvider sceneMappingProvider,
                      AllowedDownloadSpecification allowedDownloadSpecification,
                      SearchHistoryProvider searchHistoryProvider)
 {
     _seriesProvider               = seriesProvider;
     _episodeProvider              = episodeProvider;
     _downloadProvider             = downloadProvider;
     _indexerProvider              = indexerProvider;
     _sceneMappingProvider         = sceneMappingProvider;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _searchHistoryProvider        = searchHistoryProvider;
 }
Ejemplo n.º 15
0
 public ImportNewSeriesJob(SeriesProvider seriesProvider, EpisodeProvider episodeProvider,
                           MediaFileProvider mediaFileProvider, UpdateInfoJob updateInfoJob,
                           DiskScanJob diskScanJob, BannerDownloadJob bannerDownloadJob,
                           SeasonProvider seasonProvider, XemUpdateJob xemUpdateJob)
 {
     _seriesProvider    = seriesProvider;
     _episodeProvider   = episodeProvider;
     _mediaFileProvider = mediaFileProvider;
     _updateInfoJob     = updateInfoJob;
     _diskScanJob       = diskScanJob;
     _bannerDownloadJob = bannerDownloadJob;
     _seasonProvider    = seasonProvider;
     _xemUpdateJob      = xemUpdateJob;
 }
Ejemplo n.º 16
0
 public CommandController(JobProvider jobProvider, SabProvider sabProvider,
                          SmtpProvider smtpProvider, TwitterProvider twitterProvider,
                          EpisodeProvider episodeProvider, GrowlProvider growlProvider,
                          SeasonProvider seasonProvider, ProwlProvider prowlProvider,
                          XbmcProvider xbmcProvider, PlexProvider plexProvider,
                          NzbgetProvider nzbgetProvider)
 {
     _jobProvider     = jobProvider;
     _sabProvider     = sabProvider;
     _smtpProvider    = smtpProvider;
     _twitterProvider = twitterProvider;
     _episodeProvider = episodeProvider;
     _growlProvider   = growlProvider;
     _seasonProvider  = seasonProvider;
     _prowlProvider   = prowlProvider;
     _xbmcProvider    = xbmcProvider;
     _plexProvider    = plexProvider;
     _nzbgetProvider  = nzbgetProvider;
 }
 public UpgradeDiskSpecification(EpisodeProvider episodeProvider, QualityUpgradeSpecification qualityUpgradeSpecification)
 {
     _episodeProvider = episodeProvider;
     _qualityUpgradeSpecification = qualityUpgradeSpecification;
 }
 public AcceptableSizeSpecification(QualityTypeProvider qualityTypeProvider, EpisodeProvider episodeProvider)
 {
     _qualityTypeProvider = qualityTypeProvider;
     _episodeProvider = episodeProvider;
 }
Ejemplo n.º 19
0
 public MissingController(EpisodeProvider episodeProvider, ConfigProvider configProvider)
 {
     _episodeProvider = episodeProvider;
     _configProvider  = configProvider;
 }
Ejemplo n.º 20
0
 public EpisodeProviderEntryPoint(IApplicationHost applicationHost)
 {
     _episodeProvider = DependencyConfiguration.Resolve <EpisodeProvider>(applicationHost);
 }
 public UpgradeHistorySpecification(EpisodeProvider episodeProvider, HistoryProvider historyProvider, QualityUpgradeSpecification qualityUpgradeSpecification)
 {
     _episodeProvider = episodeProvider;
     _historyProvider = historyProvider;
     _qualityUpgradeSpecification = qualityUpgradeSpecification;
 }
Ejemplo n.º 22
0
 public EpisodeController(EpisodeProvider episodeProvider)
 {
     _episodeProvider = episodeProvider;
 }
 public MonitoredEpisodeSpecification(SeriesProvider seriesProvider, EpisodeProvider episodeProvider)
 {
     _seriesProvider = seriesProvider;
     _episodeProvider = episodeProvider;
 }
 public UpgradeHistorySpecification(EpisodeProvider episodeProvider, HistoryProvider historyProvider, QualityUpgradeSpecification qualityUpgradeSpecification)
 {
     _episodeProvider             = episodeProvider;
     _historyProvider             = historyProvider;
     _qualityUpgradeSpecification = qualityUpgradeSpecification;
 }
Ejemplo n.º 25
0
 public Xbmc(ConfigProvider configProvider, DiskProvider diskProvider,
             BannerProvider bannerProvider, EpisodeProvider episodeProvider)
     : base(configProvider, diskProvider, bannerProvider, episodeProvider)
 {
 }
Ejemplo n.º 26
0
 public AcceptableSizeSpecification(QualityTypeProvider qualityTypeProvider, EpisodeProvider episodeProvider)
 {
     _qualityTypeProvider = qualityTypeProvider;
     _episodeProvider     = episodeProvider;
 }
Ejemplo n.º 27
0
 public Xbmc(ConfigProvider configProvider, DiskProvider diskProvider, 
             BannerProvider bannerProvider, EpisodeProvider episodeProvider)
     : base(configProvider, diskProvider, bannerProvider, episodeProvider)
 {
 }
 public MonitoredEpisodeSpecification(SeriesProvider seriesProvider, EpisodeProvider episodeProvider)
 {
     _seriesProvider  = seriesProvider;
     _episodeProvider = episodeProvider;
 }