public void Setup()
            {
                _seasonInfo = new SeasonInfo
                {
                    Name              = "SeasonName",
                    IndexNumber       = 3,
                    ParentIndexNumber = 1,
                    ProviderIds       = new Dictionary <string, string>
                    {
                        { "Source", "66" }
                    }
                };
                _mediaItemProcessorResult = Left <ProcessFailedResult, IMetadataFoundResult <Season> >(
                    new ProcessFailedResult("FailedSource",
                                            "MediaItemName", MediaItemTypes.Season, "Failure reason"));

                _mediaItemProcessor = Substitute.For <IMediaItemProcessor>();
                _mediaItemProcessor.GetResultAsync(_seasonInfo, MediaItemTypes.Season, 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("SeasonProvider").Returns(_logger);

                _seasonProvider = new SeasonProvider(_logManager, _mediaItemProcessor);
            }
Exemple #2
0
        //
        // GET: /Series/

        public SeriesController(SeriesProvider seriesProvider, QualityProvider qualityProvider,
                                JobProvider jobProvider, SeasonProvider seasonProvider,
                                ConfigProvider configProvider)
        {
            _seriesProvider  = seriesProvider;
            _qualityProvider = qualityProvider;
            _jobProvider     = jobProvider;
            _seasonProvider  = seasonProvider;
            _configProvider  = configProvider;
        }
Exemple #3
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;
 }
 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 SeasonProviderEntryPoint(IApplicationHost applicationHost)
 {
     _seasonProvider = DependencyConfiguration.Resolve <SeasonProvider>(applicationHost);
 }
 public SeriesSearchJob(SeasonSearchJob seasonSearchJob,
                        SeasonProvider seasonProvider)
 {
     _seasonSearchJob = seasonSearchJob;
     _seasonProvider  = seasonProvider;
 }