コード例 #1
0
ファイル: PneumaticProvider.cs プロジェクト: Arista2/NzbDrone
 public PneumaticProvider(ConfigProvider configProvider, HttpProvider httpProvider,
                             DiskProvider diskProvider, UpgradeHistorySpecification upgradeHistorySpecification)
 {
     _configProvider = configProvider;
     _httpProvider = httpProvider;
     _diskProvider = diskProvider;
     _upgradeHistorySpecification = upgradeHistorySpecification;
 }
コード例 #2
0
ファイル: RssSyncJob.cs プロジェクト: ShironDrake/NzbDrone
 public RssSyncJob(IEnumerable<IndexerBase> indexers, DownloadProvider downloadProvider, IndexerProvider indexerProvider,
     MonitoredEpisodeSpecification isMonitoredEpisodeSpecification, AllowedDownloadSpecification allowedDownloadSpecification, UpgradeHistorySpecification upgradeHistorySpecification)
 {
     _indexers = indexers;
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _isMonitoredEpisodeSpecification = isMonitoredEpisodeSpecification;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _upgradeHistorySpecification = upgradeHistorySpecification;
 }
コード例 #3
0
ファイル: RssSyncJob.cs プロジェクト: realpatriot/NzbDrone
 public RssSyncJob(DownloadProvider downloadProvider, IndexerProvider indexerProvider,
     MonitoredEpisodeSpecification isMonitoredEpisodeSpecification, AllowedDownloadSpecification allowedDownloadSpecification, 
     UpgradeHistorySpecification upgradeHistorySpecification, ConfigProvider configProvider)
 {
     _downloadProvider = downloadProvider;
     _indexerProvider = indexerProvider;
     _isMonitoredEpisodeSpecification = isMonitoredEpisodeSpecification;
     _allowedDownloadSpecification = allowedDownloadSpecification;
     _upgradeHistorySpecification = upgradeHistorySpecification;
     _configProvider = configProvider;
 }
コード例 #4
0
        public void Setup()
        {
            Mocker.Resolve<QualityUpgradeSpecification>();
            _upgradeHistory = Mocker.Resolve<UpgradeHistorySpecification>();

            var fakeSeries = Builder<Series>.CreateNew()
                         .With(c => c.QualityProfile = new QualityProfile { Cutoff = QualityTypes.Bluray1080p })
                         .Build();

            parseResultMulti = new EpisodeParseResult
            {
                Series = fakeSeries,
                Quality = new Quality(QualityTypes.DVD, true),
                EpisodeNumbers = new List<int> { 3, 4 },
                SeasonNumber = 12,
            };

            parseResultSingle = new EpisodeParseResult
            {
                Series = fakeSeries,
                Quality = new Quality(QualityTypes.DVD, true),
                EpisodeNumbers = new List<int> { 3 },
                SeasonNumber = 12,
            };

            firstQuality = new Quality(QualityTypes.Bluray1080p, true);
            secondQuality = new Quality(QualityTypes.Bluray1080p, true);

            var singleEpisodeList = new List<Episode> { new Episode { SeasonNumber = 12, EpisodeNumber = 3 } };
            var doubleEpisodeList = new List<Episode> { 
                                                            new Episode { SeasonNumber = 12, EpisodeNumber = 3 }, 
                                                            new Episode { SeasonNumber = 12, EpisodeNumber = 4 }, 
                                                            new Episode { SeasonNumber = 12, EpisodeNumber = 5 }
                                                       };

            Mocker.GetMock<EpisodeProvider>().Setup(c => c.GetEpisodesByParseResult(parseResultSingle)).Returns(singleEpisodeList);
            Mocker.GetMock<EpisodeProvider>().Setup(c => c.GetEpisodesByParseResult(parseResultMulti)).Returns(doubleEpisodeList);

            Mocker.GetMock<HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 3)).Returns(firstQuality);
            Mocker.GetMock<HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 4)).Returns(secondQuality);
            Mocker.GetMock<HistoryProvider>().Setup(c => c.GetBestQualityInHistory(fakeSeries.SeriesId, 12, 5)).Returns<Quality>(null);
        }