public DelaySpecification(IPendingReleaseService pendingReleaseService, IQualityUpgradableSpecification qualityUpgradableSpecification, IDelayProfileService delayProfileService, Logger logger) { _pendingReleaseService = pendingReleaseService; _qualityUpgradableSpecification = qualityUpgradableSpecification; _delayProfileService = delayProfileService; _logger = logger; }
public DelayProfileController(IDelayProfileService delayProfileService, DelayProfileTagInUseValidator tagInUseValidator) { _delayProfileService = delayProfileService; SharedValidator.RuleFor(d => d.Tags).NotEmpty().When(d => d.Id != 1); SharedValidator.RuleFor(d => d.Tags).EmptyCollection <DelayProfileResource, int>().When(d => d.Id == 1); SharedValidator.RuleFor(d => d.Tags).SetValidator(tagInUseValidator); SharedValidator.RuleFor(d => d.UsenetDelay).GreaterThanOrEqualTo(0); SharedValidator.RuleFor(d => d.TorrentDelay).GreaterThanOrEqualTo(0); SharedValidator.RuleFor(d => d).Custom((delayProfile, context) => { if (!delayProfile.EnableUsenet && !delayProfile.EnableTorrent) { context.AddFailure("Either Usenet or Torrent should be enabled"); } }); }
public TagService(ITagRepository repo, IEventAggregator eventAggregator, IDelayProfileService delayProfileService, ImportListFactory importListFactory, INotificationFactory notificationFactory, IReleaseProfileService releaseProfileService, IAuthorService authorService, IRootFolderService rootFolderService) { _repo = repo; _eventAggregator = eventAggregator; _delayProfileService = delayProfileService; _importListFactory = importListFactory; _notificationFactory = notificationFactory; _releaseProfileService = releaseProfileService; _authorService = authorService; _rootFolderService = rootFolderService; }
public PendingReleaseService(IIndexerStatusService indexerStatusService, IPendingReleaseRepository repository, ISeriesService seriesService, IParsingService parsingService, IDelayProfileService delayProfileService, ITaskManager taskManager, IConfigService configService, IEventAggregator eventAggregator, Logger logger) { _indexerStatusService = indexerStatusService; _repository = repository; _seriesService = seriesService; _parsingService = parsingService; _delayProfileService = delayProfileService; _taskManager = taskManager; _configService = configService; _eventAggregator = eventAggregator; _logger = logger; }
public PendingReleaseService(IIndexerStatusService indexerStatusService, IPendingReleaseRepository repository, IMovieService movieService, IParsingService parsingService, IDelayProfileService delayProfileService, ITaskManager taskManager, IConfigService configService, ICustomFormatCalculationService formatCalculator, IEventAggregator eventAggregator, Logger logger) { _indexerStatusService = indexerStatusService; _repository = repository; _movieService = movieService; _parsingService = parsingService; _delayProfileService = delayProfileService; _taskManager = taskManager; _configService = configService; _formatCalculator = formatCalculator; _eventAggregator = eventAggregator; _logger = logger; }
public DownloadDecisionComparer(IConfigService configService, IDelayProfileService delayProfileService) { _configService = configService; _delayProfileService = delayProfileService; }
public ProtocolSpecification(IDelayProfileService delayProfileService, Logger logger) { _delayProfileService = delayProfileService; _logger = logger; }
public DownloadDecisionPriorizationService(IDelayProfileService delayProfileService) { _delayProfileService = delayProfileService; }
public DownloadDecisionPriorizationService(IConfigService configService, IDelayProfileService delayProfileService, IQualityDefinitionService qualityDefinitionService) { _configService = configService; _delayProfileService = delayProfileService; _qualityDefinitionService = qualityDefinitionService; }
public DownloadDecisionComparer(IDelayProfileService delayProfileService) { _delayProfileService = delayProfileService; }
public DelayProfileTagInUseValidator(IDelayProfileService delayProfileService) : base("One or more tags is used in another profile") { _delayProfileService = delayProfileService; }
public DownloadDecisionPriorizationService(IConfigService configService, IDelayProfileService delayProfileService) { _configService = configService; _delayProfileService = delayProfileService; }