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(); }
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; }
public ReleaseProfileController(IReleaseProfileService releaseProfileService, IIndexerFactory indexerFactory) { _releaseProfileService = releaseProfileService; _indexerFactory = indexerFactory; SharedValidator.RuleFor(r => r).Custom((restriction, context) => { if (restriction.Ignored.IsNullOrWhiteSpace() && restriction.Required.IsNullOrWhiteSpace() && restriction.Preferred.Empty()) { context.AddFailure("Either 'Must contain' or 'Must not contain' is required"); } if (restriction.Enabled && restriction.IndexerId != 0 && !_indexerFactory.Exists(restriction.IndexerId)) { context.AddFailure(nameof(ReleaseProfile.IndexerId), "Indexer does not exist"); } }); }
public TagService(ITagRepository repo, IEventAggregator eventAggregator, IDelayProfileService delayProfileService, IImportListFactory importListFactory, INotificationFactory notificationFactory, IRestrictionService restrictionService, IMovieService movieService, IIndexerFactory indexerService) { _repo = repo; _eventAggregator = eventAggregator; _delayProfileService = delayProfileService; _importListFactory = importListFactory; _notificationFactory = notificationFactory; _restrictionService = restrictionService; _movieService = movieService; _indexerService = indexerService; }
public TagService(ITagRepository repo, IEventAggregator eventAggregator, IDelayProfileService delayProfileService, IImportListFactory importListFactory, INotificationFactory notificationFactory, IReleaseProfileService releaseProfileService, ISeriesService seriesService, IIndexerFactory indexerService) { _repo = repo; _eventAggregator = eventAggregator; _delayProfileService = delayProfileService; _importListFactory = importListFactory; _notificationFactory = notificationFactory; _releaseProfileService = releaseProfileService; _seriesService = seriesService; _indexerService = indexerService; }
public ReleaseProfileModule(IReleaseProfileService releaseProfileService, IIndexerFactory indexerFactory) { _releaseProfileService = releaseProfileService; _indexerFactory = indexerFactory; GetResourceById = GetById; GetResourceAll = GetAll; CreateResource = Create; UpdateResource = Update; DeleteResource = DeleteById; SharedValidator.RuleFor(r => r).Custom((restriction, context) => { if (restriction.Ignored.IsNullOrWhiteSpace() && restriction.Required.IsNullOrWhiteSpace() && restriction.Preferred.Empty()) { context.AddFailure("Either 'Must contain' or 'Must not contain' is required"); } if (restriction.Enabled && restriction.IndexerId != 0 && !_indexerFactory.Exists(restriction.IndexerId)) { context.AddFailure(nameof(ReleaseProfile.IndexerId), "Indexer does not exist"); } }); }
public IndexerSearchCheck(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public PTPOldSettingsCheck(IIndexerFactory indexerFactory, ILocalizationService localizationService) : base(localizationService) { _indexerFactory = indexerFactory; }
public FetchAndParseRssService(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public EarlyReleaseSpecification(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public IndexerJackettAllCheck(IIndexerFactory providerFactory, ILocalizationService localizationService) : base(localizationService) { _providerFactory = providerFactory; }
public UpdateAnimeCategories(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public IndexerStatusCheck(IIndexerFactory indexerFactory, IIndexerStatusService indexerStatusService) { _indexerFactory = indexerFactory; _indexerStatusService = indexerStatusService; }
public IndexerLongTermStatusCheck(IIndexerFactory providerFactory, IIndexerStatusService providerStatusService) { _providerFactory = providerFactory; _providerStatusService = providerStatusService; }
public IndexerCheck(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public SeedConfigProvider(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public NoDefinitionCheck(IIndexerDefinitionUpdateService indexerDefinitionUpdateService, IIndexerFactory indexerFactory, ILocalizationService localizationService) : base(localizationService) { _indexerDefinitionUpdateService = indexerDefinitionUpdateService; _indexerFactory = indexerFactory; }
public IndexerVIPCheck(IIndexerFactory indexerFactory, ILocalizationService localizationService) : base(localizationService) { _indexerFactory = indexerFactory; }
public FetchAndParseRssService(IIndexerFactory indexerFactory, IFetchFeedFromIndexers feedFetcher, Logger logger) { _indexerFactory = indexerFactory; _feedFetcher = feedFetcher; _logger = logger; }
public AugmentWithReleaseInfo(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public OutdatedDefinitionCheck(IIndexerDefinitionUpdateService indexerDefinitionUpdateService, IIndexerFactory indexerFactory, ILocalizationService localizationService, Logger logger) : base(localizationService) { _indexerDefinitionUpdateService = indexerDefinitionUpdateService; _indexerFactory = indexerFactory; _logger = logger; }
public IndexerSchemaModule(IIndexerFactory indexerFactory) : base("indexer/schema") { _indexerFactory = indexerFactory; GetResourceAll = GetSchema; }
public RedactedGazelleCheck(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public TorrentSeedingSpecification(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public IndexerTagSpecification(Logger logger, IIndexerFactory indexerFactory) { _logger = logger; _indexerFactory = indexerFactory; }
public IndexerStatusCheck(IIndexerFactory indexerFactory, IIndexerStatusService indexerStatusService) { _indexerFactory = indexerFactory; _indexerStatusService = indexerStatusService; }
public IndexerStatisticsService(IHistoryService historyService, IIndexerFactory indexerFactory) { _historyService = historyService; _indexerFactory = indexerFactory; }
public IndexerRssCheck(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public UpdateAnimeCategories(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public ApplicationService(IApplicationFactory applicationsFactory, IApplicationStatusService applicationStatusService, IAppIndexerMapService appIndexerMapService, IIndexerFactory indexerFactory, Logger logger) { _applicationsFactory = applicationsFactory; _applicationStatusService = applicationStatusService; _appIndexerMapService = appIndexerMapService; _indexerFactory = indexerFactory; _logger = logger; }
public FileSystemIndexer(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
public FetchAndParseRssService(IIndexerFactory indexerFactory, Logger logger) { _indexerFactory = indexerFactory; _logger = logger; }
public IndexFolderConsoleTask(IIndexerFactory indexerFactory) { _indexerFactory = indexerFactory; }
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 FetchAndParseRssService(IIndexerFactory indexerFactory, IFetchFeedFromIndexers feedFetcher, Logger logger) { _indexerFactory = indexerFactory; _feedFetcher = feedFetcher; _logger = logger; }