Exemple #1
0
 public SeasonSearchService(ISearchForReleases releaseSearchService,
                            IProcessDownloadDecisions processDownloadDecisions,
                            Logger logger)
 {
     _releaseSearchService     = releaseSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _logger = logger;
 }
Exemple #2
0
 public ArtistSearchService(ISearchForNzb nzbSearchService,
                            IProcessDownloadDecisions processDownloadDecisions,
                            Logger logger)
 {
     _nzbSearchService         = nzbSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _logger = logger;
 }
 public SeriesSearchService(ISeriesService seriesService,
                            ISearchForNzb nzbSearchService,
                            IProcessDownloadDecisions processDownloadDecisions,
                            Logger logger)
 {
     _seriesService            = seriesService;
     _nzbSearchService         = nzbSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _logger = logger;
 }
Exemple #4
0
 public EpisodeSearchService(ISearchForNzb nzbSearchService,
                             IProcessDownloadDecisions processDownloadDecisions,
                             IEpisodeService episodeService,
                             IQueueService queueService,
                             Logger logger)
 {
     _nzbSearchService         = nzbSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _episodeService           = episodeService;
     _queueService             = queueService;
     _logger = logger;
 }
Exemple #5
0
 public AlbumSearchService(ISearchForNzb nzbSearchService,
                           IAlbumService albumService,
                           IAlbumCutoffService albumCutoffService,
                           IQueueService queueService,
                           IProcessDownloadDecisions processDownloadDecisions,
                           Logger logger)
 {
     _nzbSearchService         = nzbSearchService;
     _albumService             = albumService;
     _albumCutoffService       = albumCutoffService;
     _queueService             = queueService;
     _processDownloadDecisions = processDownloadDecisions;
     _logger = logger;
 }
Exemple #6
0
 public MovieSearchService(IMovieService movieService,
                           IMovieCutoffService movieCutoffService,
                           ISearchForNzb nzbSearchService,
                           IProcessDownloadDecisions processDownloadDecisions,
                           IQueueService queueService,
                           Logger logger)
 {
     _movieService             = movieService;
     _movieCutoffService       = movieCutoffService;
     _nzbSearchService         = nzbSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _queueService             = queueService;
     _logger = logger;
 }
 public EpisodeSearchService(ISearchForReleases releaseSearchService,
                             IProcessDownloadDecisions processDownloadDecisions,
                             IEpisodeService episodeService,
                             IEpisodeCutoffService episodeCutoffService,
                             IQueueService queueService,
                             Logger logger)
 {
     _releaseSearchService     = releaseSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _episodeService           = episodeService;
     _episodeCutoffService     = episodeCutoffService;
     _queueService             = queueService;
     _logger = logger;
 }
Exemple #8
0
 public BookSearchService(ISearchForNzb nzbSearchService,
                          IBookService bookService,
                          IBookCutoffService bookCutoffService,
                          IQueueService queueService,
                          IProcessDownloadDecisions processDownloadDecisions,
                          Logger logger)
 {
     _nzbSearchService         = nzbSearchService;
     _bookService              = bookService;
     _bookCutoffService        = bookCutoffService;
     _queueService             = queueService;
     _processDownloadDecisions = processDownloadDecisions;
     _logger = logger;
 }
Exemple #9
0
        public ReleasePushModule(IMakeDownloadDecision downloadDecisionMaker,
                                 IProcessDownloadDecisions downloadDecisionProcessor,
                                 Logger logger)
        {
            _downloadDecisionMaker = downloadDecisionMaker;
            _downloadDecisionProcessor = downloadDecisionProcessor;
            _logger = logger;

            Post["/push"] = x => ProcessRelease(this.Bind<ReleaseResource>());

            PostValidator.RuleFor(s => s.Title).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadUrl).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadProtocol).NotEmpty();
            PostValidator.RuleFor(s => s.PublishDate).NotEmpty();
        }
        public ReleasePushController(IMakeDownloadDecision downloadDecisionMaker,
                                     IProcessDownloadDecisions downloadDecisionProcessor,
                                     IIndexerFactory indexerFactory,
                                     Logger logger)
        {
            _downloadDecisionMaker     = downloadDecisionMaker;
            _downloadDecisionProcessor = downloadDecisionProcessor;
            _indexerFactory            = indexerFactory;
            _logger = logger;

            PostValidator.RuleFor(s => s.Title).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadUrl).NotEmpty();
            PostValidator.RuleFor(s => s.Protocol).NotEmpty();
            PostValidator.RuleFor(s => s.PublishDate).NotEmpty();
        }
        public ReleasePushModule(IMakeDownloadDecision downloadDecisionMaker,
                                 IProcessDownloadDecisions downloadDecisionProcessor,
                                 Logger logger)
        {
            _downloadDecisionMaker     = downloadDecisionMaker;
            _downloadDecisionProcessor = downloadDecisionProcessor;
            _logger = logger;

            Post["/push"] = x => ProcessRelease(this.Bind <ReleaseResource>());

            PostValidator.RuleFor(s => s.Title).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadUrl).NotEmpty();
            PostValidator.RuleFor(s => s.Protocol).NotEmpty();
            PostValidator.RuleFor(s => s.PublishDate).NotEmpty();
        }
 public NetImportSearchService(INetImportFactory netImportFactory, IMovieService movieService,
                               ISearchForNewMovie movieSearch, IRootFolderService rootFolder, ISearchForNzb nzbSearchService,
                               IProcessDownloadDecisions processDownloadDecisions, IConfigService configService,
                               IImportExclusionsService exclusionService,
                               Logger logger)
 {
     _netImportFactory         = netImportFactory;
     _movieService             = movieService;
     _movieSearch              = movieSearch;
     _nzbSearchService         = nzbSearchService;
     _processDownloadDecisions = processDownloadDecisions;
     _rootFolder       = rootFolder;
     _exclusionService = exclusionService;
     _logger           = logger;
     _configService    = configService;
 }
Exemple #13
0
 public RssSyncService(IFetchAndParseRss rssFetcherAndParser,
                       IMakeDownloadDecision downloadDecisionMaker,
                       IProcessDownloadDecisions processDownloadDecisions,
                       IEpisodeSearchService episodeSearchService,
                       IPendingReleaseService pendingReleaseService,
                       IEventAggregator eventAggregator,
                       Logger logger)
 {
     _rssFetcherAndParser      = rssFetcherAndParser;
     _downloadDecisionMaker    = downloadDecisionMaker;
     _processDownloadDecisions = processDownloadDecisions;
     _episodeSearchService     = episodeSearchService;
     _pendingReleaseService    = pendingReleaseService;
     _eventAggregator          = eventAggregator;
     _logger = logger;
 }
Exemple #14
0
        public ReleasePushModule(IMakeDownloadDecision downloadDecisionMaker,
                                 IProcessDownloadDecisions downloadDecisionProcessor,
                                 IIndexerFactory indexerFactory,
                                 Logger logger)
        {
            _downloadDecisionMaker     = downloadDecisionMaker;
            _downloadDecisionProcessor = downloadDecisionProcessor;
            _indexerFactory            = indexerFactory;
            _logger = logger;

            Post["/push"] = x => ProcessRelease(ReadResourceFromRequest());

            PostValidator.RuleFor(s => s.Title).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadUrl).NotEmpty();
            PostValidator.RuleFor(s => s.Protocol).NotEmpty();
            PostValidator.RuleFor(s => s.PublishDate).NotEmpty();
        }
Exemple #15
0
 public RssSyncService(IIndexerStatusService indexerStatusService,
                       IIndexerFactory indexerFactory,
                       IFetchAndParseRss rssFetcherAndParser,
                       IMakeDownloadDecision downloadDecisionMaker,
                       IProcessDownloadDecisions processDownloadDecisions,
                       IPendingReleaseService pendingReleaseService,
                       IEventAggregator eventAggregator,
                       Logger logger)
 {
     _indexerStatusService     = indexerStatusService;
     _indexerFactory           = indexerFactory;
     _rssFetcherAndParser      = rssFetcherAndParser;
     _downloadDecisionMaker    = downloadDecisionMaker;
     _processDownloadDecisions = processDownloadDecisions;
     _pendingReleaseService    = pendingReleaseService;
     _eventAggregator          = eventAggregator;
     _logger = logger;
 }
Exemple #16
0
        public ReleasePushModule(IMakeDownloadDecision downloadDecisionMaker,
                                 IProcessDownloadDecisions downloadDecisionProcessor,
                                 IIndexerFactory indexerFactory,
                                 ILanguageProfileService languageProfileService,
                                 IQualityProfileService qualityProfileService,
                                 Logger logger) :
            base(languageProfileService, qualityProfileService)
        {
            _downloadDecisionMaker     = downloadDecisionMaker;
            _downloadDecisionProcessor = downloadDecisionProcessor;
            _indexerFactory            = indexerFactory;
            _logger = logger;

            PostValidator.RuleFor(s => s.Title).NotEmpty();
            PostValidator.RuleFor(s => s.DownloadUrl).NotEmpty();
            PostValidator.RuleFor(s => s.Protocol).NotEmpty();
            PostValidator.RuleFor(s => s.PublishDate).NotEmpty();

            Post("/push", x => ProcessRelease(ReadResourceFromRequest()));
        }
Exemple #17
0
 public PreDBService(
     IFetchAndParseRss rssFetcherAndParser,
     IMakeDownloadDecision downloadDecisionMaker,
     IProcessDownloadDecisions processDownloadDecisions,
     IPendingReleaseService pendingReleaseService,
     IEventAggregator eventAggregator,
     IMovieService movieService,
     IHttpClient httpClient,
     IParsingService parsingService,
     Logger logger)
 {
     _rssFetcherAndParser      = rssFetcherAndParser;
     _downloadDecisionMaker    = downloadDecisionMaker;
     _processDownloadDecisions = processDownloadDecisions;
     _pendingReleaseService    = pendingReleaseService;
     _eventAggregator          = eventAggregator;
     _movieService             = movieService;
     _httpClient     = httpClient;
     _parsingService = parsingService;
     _logger         = logger;
 }