Exemplo n.º 1
0
        public static HistoryResource ToResource(this MovieHistory model, ICustomFormatCalculationService formatCalculator)
        {
            if (model == null)
            {
                return(null);
            }

            return(new HistoryResource
            {
                Id = model.Id,

                MovieId = model.MovieId,
                SourceTitle = model.SourceTitle,
                Languages = model.Languages,
                Quality = model.Quality,
                CustomFormats = formatCalculator.ParseCustomFormat(model).ToResource(),

                //QualityCutoffNotMet
                Date = model.Date,
                DownloadId = model.DownloadId,

                EventType = model.EventType,

                Data = model.Data
            });
        }
Exemplo n.º 2
0
 public CutoffSpecification(IUpgradableSpecification upgradableSpecification,
                            ICustomFormatCalculationService formatService,
                            Logger logger)
 {
     _upgradableSpecification = upgradableSpecification;
     _formatService           = formatService;
     _logger = logger;
 }
Exemplo n.º 3
0
 public UpgradeDiskSpecification(UpgradableSpecification qualityUpgradableSpecification,
                                 ICustomFormatCalculationService formatService,
                                 Logger logger)
 {
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _formatService = formatService;
     _logger        = logger;
 }
Exemplo n.º 4
0
 public UpgradeAllowedSpecification(UpgradableSpecification upgradableSpecification,
                                    ICustomFormatCalculationService formatService,
                                    Logger logger)
 {
     _upgradableSpecification = upgradableSpecification;
     _formatService           = formatService;
     _logger = logger;
 }
Exemplo n.º 5
0
 public QueueSpecification(IQueueService queueService,
                           UpgradableSpecification upgradableSpecification,
                           ICustomFormatCalculationService formatService,
                           Logger logger)
 {
     _queueService            = queueService;
     _upgradableSpecification = upgradableSpecification;
     _formatService           = formatService;
     _logger = logger;
 }
Exemplo n.º 6
0
 public HistoryController(IHistoryService historyService,
                          IMovieService movieService,
                          ICustomFormatCalculationService formatCalculator,
                          IUpgradableSpecification upgradableSpecification,
                          IFailedDownloadService failedDownloadService)
 {
     _historyService          = historyService;
     _movieService            = movieService;
     _formatCalculator        = formatCalculator;
     _upgradableSpecification = upgradableSpecification;
     _failedDownloadService   = failedDownloadService;
 }
Exemplo n.º 7
0
 public HistorySpecification(IHistoryService historyService,
                             UpgradableSpecification upgradableSpecification,
                             ICustomFormatCalculationService formatService,
                             IConfigService configService,
                             Logger logger)
 {
     _historyService          = historyService;
     _upgradableSpecification = upgradableSpecification;
     _formatService           = formatService;
     _configService           = configService;
     _logger = logger;
 }
Exemplo n.º 8
0
 public DownloadDecisionMaker(IEnumerable <IDecisionEngineSpecification> specifications,
                              IParsingService parsingService,
                              IConfigService configService,
                              ICustomFormatCalculationService formatCalculator,
                              Logger logger)
 {
     _specifications   = specifications;
     _parsingService   = parsingService;
     _configService    = configService;
     _formatCalculator = formatCalculator;
     _logger           = logger;
 }
Exemplo n.º 9
0
 public DelaySpecification(IPendingReleaseService pendingReleaseService,
                           IUpgradableSpecification qualityUpgradableSpecification,
                           ICustomFormatCalculationService formatService,
                           IDelayProfileService delayProfileService,
                           Logger logger)
 {
     _pendingReleaseService          = pendingReleaseService;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _formatService       = formatService;
     _delayProfileService = delayProfileService;
     _logger = logger;
 }
Exemplo n.º 10
0
        public BlacklistModule(IBlacklistService blacklistService,
                               ICustomFormatCalculationService formatCalculator)
        {
            _blacklistService = blacklistService;
            _formatCalculator = formatCalculator;

            GetResourcePaged = GetBlacklist;
            DeleteResource   = DeleteBlacklist;

            Get("/movie", x => GetMovieBlacklist());
            Delete("/bulk", x => Remove());
        }
Exemplo n.º 11
0
 public MovieFileController(IBroadcastSignalRMessage signalRBroadcaster,
                            IMediaFileService mediaFileService,
                            IDeleteMediaFiles mediaFileDeletionService,
                            IMovieService movieService,
                            ICustomFormatCalculationService formatCalculator,
                            IUpgradableSpecification qualityUpgradableSpecification)
     : base(signalRBroadcaster)
 {
     _mediaFileService               = mediaFileService;
     _mediaFileDeletionService       = mediaFileDeletionService;
     _movieService                   = movieService;
     _formatCalculator               = formatCalculator;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
 }
Exemplo n.º 12
0
        public HistoryModule(IHistoryService historyService,
                             IMovieService movieService,
                             ICustomFormatCalculationService formatCalculator,
                             IUpgradableSpecification upgradableSpecification,
                             IFailedDownloadService failedDownloadService)
        {
            _historyService          = historyService;
            _movieService            = movieService;
            _formatCalculator        = formatCalculator;
            _upgradableSpecification = upgradableSpecification;
            _failedDownloadService   = failedDownloadService;
            GetResourcePaged         = GetHistory;

            Get("/since", x => GetHistorySince());
            Get("/movie", x => GetMovieHistory());
            Post("/failed", x => MarkAsFailed());
        }
Exemplo n.º 13
0
 public TrackedDownloadService(IParsingService parsingService,
                               ICacheManager cacheManager,
                               IHistoryService historyService,
                               IConfigService config,
                               ICustomFormatCalculationService formatCalculator,
                               IEventAggregator eventAggregator,
                               IDownloadHistoryService downloadHistoryService,
                               Logger logger)
 {
     _parsingService         = parsingService;
     _historyService         = historyService;
     _cache                  = cacheManager.GetCache <TrackedDownload>(GetType());
     _config                 = config;
     _formatCalculator       = formatCalculator;
     _eventAggregator        = eventAggregator;
     _downloadHistoryService = downloadHistoryService;
     _logger                 = logger;
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 15
0
        public MovieFileModule(IBroadcastSignalRMessage signalRBroadcaster,
                               IMediaFileService mediaFileService,
                               IDeleteMediaFiles mediaFileDeletionService,
                               IMovieService movieService,
                               ICustomFormatCalculationService formatCalculator,
                               IUpgradableSpecification qualityUpgradableSpecification)
            : base(signalRBroadcaster)
        {
            _mediaFileService               = mediaFileService;
            _mediaFileDeletionService       = mediaFileDeletionService;
            _movieService                   = movieService;
            _formatCalculator               = formatCalculator;
            _qualityUpgradableSpecification = qualityUpgradableSpecification;

            GetResourceById = GetMovieFile;
            GetResourceAll  = GetMovieFiles;
            UpdateResource  = SetMovieFile;
            DeleteResource  = DeleteMovieFile;

            Put("/editor", movieFiles => SetMovieFile());
            Delete("/bulk", movieFiles => DeleteMovieFiles());
        }
Exemplo n.º 16
0
 public BlocklistController(IBlocklistService blocklistService,
                            ICustomFormatCalculationService formatCalculator)
 {
     _blocklistService = blocklistService;
     _formatCalculator = formatCalculator;
 }
Exemplo n.º 17
0
        public static BlocklistResource MapToResource(this NzbDrone.Core.Blocklisting.Blocklist model, ICustomFormatCalculationService formatCalculator)
        {
            if (model == null)
            {
                return(null);
            }

            return(new BlocklistResource
            {
                Id = model.Id,

                MovieId = model.MovieId,
                SourceTitle = model.SourceTitle,
                Languages = model.Languages,
                Quality = model.Quality,
                CustomFormats = formatCalculator.ParseCustomFormat(model).ToResource(),
                Date = model.Date,
                Protocol = model.Protocol,
                Indexer = model.Indexer,
                Message = model.Message,

                Movie = model.Movie.ToResource(0)
            });
        }