public ReleaseModule(IFetchAndParseRss rssFetcherAndParser, ISearchForNzb nzbSearchService, IMakeDownloadDecision downloadDecisionMaker, IPrioritizeDownloadDecision prioritizeDownloadDecision, IDownloadService downloadService, ISeriesService seriesService, IEpisodeService episodeService, IParsingService parsingService, ICacheManager cacheManager, Logger logger) { _rssFetcherAndParser = rssFetcherAndParser; _nzbSearchService = nzbSearchService; _downloadDecisionMaker = downloadDecisionMaker; _prioritizeDownloadDecision = prioritizeDownloadDecision; _downloadService = downloadService; _seriesService = seriesService; _episodeService = episodeService; _parsingService = parsingService; _logger = logger; PostValidator.RuleFor(s => s.IndexerId).ValidId(); PostValidator.RuleFor(s => s.Guid).NotEmpty(); GetResourceAll = GetReleases; Post("/", x => DownloadRelease(ReadResourceFromRequest())); _remoteEpisodeCache = cacheManager.GetCache <RemoteEpisode>(GetType(), "remoteEpisodes"); }
public ReleaseController(IFetchAndParseRss rssFetcherAndParser, ISearchForNzb nzbSearchService, IMakeDownloadDecision downloadDecisionMaker, IPrioritizeDownloadDecision prioritizeDownloadDecision, IDownloadService downloadService, IAuthorService authorService, IBookService bookService, IParsingService parsingService, ICacheManager cacheManager, Logger logger) { _rssFetcherAndParser = rssFetcherAndParser; _nzbSearchService = nzbSearchService; _downloadDecisionMaker = downloadDecisionMaker; _prioritizeDownloadDecision = prioritizeDownloadDecision; _downloadService = downloadService; _authorService = authorService; _bookService = bookService; _parsingService = parsingService; _logger = logger; PostValidator.RuleFor(s => s.IndexerId).ValidId(); PostValidator.RuleFor(s => s.Guid).NotEmpty(); _remoteBookCache = cacheManager.GetCache <RemoteBook>(GetType(), "remoteBooks"); }
public EpisodeSearchService(ISearchForNzb nzbSearchService, IDownloadApprovedReports downloadApprovedReports, Logger logger) { _nzbSearchService = nzbSearchService; _downloadApprovedReports = downloadApprovedReports; _logger = logger; }
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; }
public SeriesSearchService(ISeriesService seriesService, ISearchForNzb nzbSearchService, IDownloadApprovedReports downloadApprovedReports, Logger logger) { _seriesService = seriesService; _nzbSearchService = nzbSearchService; _downloadApprovedReports = downloadApprovedReports; _logger = logger; }
public MissingEpisodeSearchService(ISearchForNzb nzbSearchService, IDownloadApprovedReports downloadApprovedReports, IEpisodeService episodeService, IQueueService queueService, Logger logger) { _nzbSearchService = nzbSearchService; _downloadApprovedReports = downloadApprovedReports; _episodeService = episodeService; _queueService = queueService; _logger = logger; }
public EpisodeSearchService(ISearchForNzb nzbSearchService, IProcessDownloadDecisions processDownloadDecisions, IEpisodeService episodeService, IQueueService queueService, Logger logger) { _nzbSearchService = nzbSearchService; _processDownloadDecisions = processDownloadDecisions; _episodeService = episodeService; _queueService = queueService; _logger = logger; }
public NewznabController(IndexerFactory indexerFactory, ISearchForNzb nzbSearchService, IIndexerLimitService indexerLimitService, IDownloadMappingService downloadMappingService, IDownloadService downloadService) { _indexerFactory = indexerFactory; _nzbSearchService = nzbSearchService; _indexerLimitService = indexerLimitService; _downloadMappingService = downloadMappingService; _downloadService = downloadService; }
public SearchController(ISearchForNzb nzbSearhService, IDownloadService downloadService, IIndexerFactory indexerFactory, IDownloadMappingService downloadMappingService, ICacheManager cacheManager, Logger logger) { _nzbSearhService = nzbSearhService; _downloadService = downloadService; _indexerFactory = indexerFactory; _downloadMappingService = downloadMappingService; _logger = logger; PostValidator.RuleFor(s => s.IndexerId).ValidId(); PostValidator.RuleFor(s => s.Guid).NotEmpty(); _remoteReleaseCache = cacheManager.GetCache <ReleaseInfo>(GetType(), "remoteReleases"); }
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; }
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; }
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 ReleaseModule(IFetchAndParseRss rssFetcherAndParser, ISearchForNzb nzbSearchService, IMakeDownloadDecision downloadDecisionMaker, IDownloadService downloadService, IParsingService parsingService) { _rssFetcherAndParser = rssFetcherAndParser; _nzbSearchService = nzbSearchService; _downloadDecisionMaker = downloadDecisionMaker; _downloadService = downloadService; _parsingService = parsingService; GetResourceAll = GetReleases; Post["/"] = x => DownloadRelease(this.Bind <ReleaseResource>()); PostValidator.RuleFor(s => s.DownloadAllowed).Equal(true); }
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; }
public ReleaseModule(IFetchAndParseRss rssFetcherAndParser, ISearchForNzb nzbSearchService, IMakeDownloadDecision downloadDecisionMaker, IPrioritizeDownloadDecision prioritizeDownloadDecision, IDownloadService downloadService, ICacheManager cacheManager, Logger logger) { _rssFetcherAndParser = rssFetcherAndParser; _nzbSearchService = nzbSearchService; _downloadDecisionMaker = downloadDecisionMaker; _prioritizeDownloadDecision = prioritizeDownloadDecision; _downloadService = downloadService; _logger = logger; GetResourceAll = GetReleases; Post["/"] = x => DownloadRelease(this.Bind <ReleaseResource>()); PostValidator.RuleFor(s => s.DownloadAllowed).Equal(true); _remoteEpisodeCache = cacheManager.GetCache <RemoteEpisode>(GetType(), "remoteEpisodes"); }
public ReleaseModule(IFetchAndParseRss rssFetcherAndParser, ISearchForNzb nzbSearchService, IMakeDownloadDecision downloadDecisionMaker, IPrioritizeDownloadDecision prioritizeDownloadDecision, IDownloadService downloadService, ICacheManager cacheManager, Logger logger) { _rssFetcherAndParser = rssFetcherAndParser; _nzbSearchService = nzbSearchService; _downloadDecisionMaker = downloadDecisionMaker; _prioritizeDownloadDecision = prioritizeDownloadDecision; _downloadService = downloadService; _logger = logger; GetResourceAll = GetReleases; Post["/"] = x => DownloadRelease(this.Bind<ReleaseResource>()); PostValidator.RuleFor(s => s.DownloadAllowed).Equal(true); PostValidator.RuleFor(s => s.Guid).NotEmpty(); _remoteEpisodeCache = cacheManager.GetCache<RemoteEpisode>(GetType(), "remoteEpisodes"); }