Exemplo n.º 1
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            IArtistService artistService,
                            IAlbumService albumService,
                            IReleaseService releaseService,
                            ITrackService trackService,
                            IAudioTagService audioTagService,
                            IImportApprovedTracks importApprovedTracks,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedTracksImportService downloadedTracksImportService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                  = diskProvider;
     _parsingService                = parsingService;
     _diskScanService               = diskScanService;
     _importDecisionMaker           = importDecisionMaker;
     _artistService                 = artistService;
     _albumService                  = albumService;
     _releaseService                = releaseService;
     _trackService                  = trackService;
     _audioTagService               = audioTagService;
     _importApprovedTracks          = importApprovedTracks;
     _trackedDownloadService        = trackedDownloadService;
     _downloadedTracksImportService = downloadedTracksImportService;
     _eventAggregator               = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 2
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            ISeriesService seriesService,
                            IEpisodeService episodeService,
                            IVideoFileInfoReader videoFileInfoReader,
                            IImportApprovedEpisodes importApprovedEpisodes,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedEpisodesImportService downloadedEpisodesImportService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                    = diskProvider;
     _parsingService                  = parsingService;
     _diskScanService                 = diskScanService;
     _importDecisionMaker             = importDecisionMaker;
     _seriesService                   = seriesService;
     _episodeService                  = episodeService;
     _videoFileInfoReader             = videoFileInfoReader;
     _importApprovedEpisodes          = importApprovedEpisodes;
     _trackedDownloadService          = trackedDownloadService;
     _downloadedEpisodesImportService = downloadedEpisodesImportService;
     _eventAggregator                 = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 3
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            IMovieService movieService,
                            IVideoFileInfoReader videoFileInfoReader,
                            IImportApprovedMovie importApprovedMovie,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedMovieImportService downloadedMovieImportService,
                            IEventAggregator eventAggregator,
                            IConfigService config,
                            IHistoryService historyService,
                            Logger logger)
 {
     _diskProvider                 = diskProvider;
     _parsingService               = parsingService;
     _diskScanService              = diskScanService;
     _importDecisionMaker          = importDecisionMaker;
     _movieService                 = movieService;
     _videoFileInfoReader          = videoFileInfoReader;
     _importApprovedMovie          = importApprovedMovie;
     _trackedDownloadService       = trackedDownloadService;
     _downloadedMovieImportService = downloadedMovieImportService;
     _eventAggregator              = eventAggregator;
     _config         = config;
     _historyService = historyService;
     _logger         = logger;
 }
Exemplo n.º 4
0
 public ManualImportService(IDiskProvider diskProvider,
                            IParsingService parsingService,
                            IRootFolderService rootFolderService,
                            IDiskScanService diskScanService,
                            IMakeImportDecision importDecisionMaker,
                            IAuthorService authorService,
                            IBookService bookService,
                            IEditionService editionService,
                            IProvideBookInfo bookInfo,
                            IMetadataTagService metadataTagService,
                            IImportApprovedBooks importApprovedBooks,
                            ITrackedDownloadService trackedDownloadService,
                            IDownloadedBooksImportService downloadedTracksImportService,
                            IProvideImportItemService provideImportItemService,
                            IEventAggregator eventAggregator,
                            Logger logger)
 {
     _diskProvider                  = diskProvider;
     _parsingService                = parsingService;
     _rootFolderService             = rootFolderService;
     _diskScanService               = diskScanService;
     _importDecisionMaker           = importDecisionMaker;
     _authorService                 = authorService;
     _bookService                   = bookService;
     _editionService                = editionService;
     _bookInfo                      = bookInfo;
     _metadataTagService            = metadataTagService;
     _importApprovedBooks           = importApprovedBooks;
     _trackedDownloadService        = trackedDownloadService;
     _downloadedTracksImportService = downloadedTracksImportService;
     _provideImportItemService      = provideImportItemService;
     _eventAggregator               = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 5
0
 public FailedDownloadService(IHistoryService historyService,
                              ITrackedDownloadService trackedDownloadService,
                              IEventAggregator eventAggregator)
 {
     _historyService         = historyService;
     _trackedDownloadService = trackedDownloadService;
     _eventAggregator        = eventAggregator;
 }
 public DownloadedEpisodesCommandService(IDownloadedEpisodesImportService downloadedEpisodesImportService,
                                         ITrackedDownloadService trackedDownloadService,
                                         IDiskProvider diskProvider,
                                         Logger logger)
 {
     _downloadedEpisodesImportService = downloadedEpisodesImportService;
     _trackedDownloadService          = trackedDownloadService;
     _diskProvider = diskProvider;
     _logger       = logger;
 }
Exemplo n.º 7
0
 public DownloadedBooksCommandService(IDownloadedBooksImportService downloadedTracksImportService,
                                      ITrackedDownloadService trackedDownloadService,
                                      IDiskProvider diskProvider,
                                      ICompletedDownloadService completedDownloadService,
                                      Logger logger)
 {
     _downloadedTracksImportService = downloadedTracksImportService;
     _trackedDownloadService        = trackedDownloadService;
     _diskProvider             = diskProvider;
     _completedDownloadService = completedDownloadService;
     _logger = logger;
 }
 public DownloadProcessingService(IConfigService configService,
                                  ICompletedDownloadService completedDownloadService,
                                  IFailedDownloadService failedDownloadService,
                                  ITrackedDownloadService trackedDownloadService,
                                  IEventAggregator eventAggregator)
 {
     _configService            = configService;
     _completedDownloadService = completedDownloadService;
     _failedDownloadService    = failedDownloadService;
     _trackedDownloadService   = trackedDownloadService;
     _eventAggregator          = eventAggregator;
 }
Exemplo n.º 9
0
 public DownloadedMovieCommandService(IDownloadedMovieImportService downloadedMovieImportService,
                                      ITrackedDownloadService trackedDownloadService,
                                      IDiskProvider diskProvider,
                                      IConfigService configService,
                                      Logger logger)
 {
     _downloadedMovieImportService = downloadedMovieImportService;
     _trackedDownloadService       = trackedDownloadService;
     _diskProvider  = diskProvider;
     _configService = configService;
     _logger        = logger;
 }
Exemplo n.º 10
0
        public DownloadMonitoringService(IProvideDownloadClient downloadClientProvider,
                                         IEventAggregator eventAggregator,
                                         IConfigService configService,
                                         IFailedDownloadService failedDownloadService,
                                         ICompletedDownloadService completedDownloadService,
                                         ITrackedDownloadService trackedDownloadService,
                                         Logger logger)
        {
            _downloadClientProvider   = downloadClientProvider;
            _eventAggregator          = eventAggregator;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _trackedDownloadService   = trackedDownloadService;
            _logger = logger;

            _refreshDebounce = new Debouncer(Refresh, TimeSpan.FromSeconds(5));
        }
Exemplo n.º 11
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 ICompletedDownloadService completedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService             = queueService;
            _trackedDownloadService   = trackedDownloadService;
            _completedDownloadService = completedDownloadService;
            _downloadClientProvider   = downloadClientProvider;
            _pendingReleaseService    = pendingReleaseService;
            _downloadService          = downloadService;

            Delete[@"/(?<id>[\d]{1,10})"] = x => Remove((int)x.Id);
            Post["/import"] = x => Import();
            Post["/grab"]   = x => Grab();
        }
Exemplo n.º 12
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;

            Delete(@"/(?<id>[\d]{1,10})", x => Remove((int)x.Id));
            Post("/import", x => Import());
            Post("/grab", x => Grab());
        }
Exemplo n.º 13
0
        public QueueController(IBroadcastSignalRMessage broadcastSignalRMessage,
                               IQueueService queueService,
                               IPendingReleaseService pendingReleaseService,
                               QualityProfileService qualityProfileService,
                               ITrackedDownloadService trackedDownloadService,
                               IFailedDownloadService failedDownloadService,
                               IIgnoredDownloadService ignoredDownloadService,
                               IProvideDownloadClient downloadClientProvider)
            : base(broadcastSignalRMessage)
        {
            _queueService           = queueService;
            _pendingReleaseService  = pendingReleaseService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _ignoredDownloadService = ignoredDownloadService;
            _downloadClientProvider = downloadClientProvider;

            _qualityComparer = new QualityModelComparer(qualityProfileService.GetDefaultProfile(string.Empty));
        }
Exemplo n.º 14
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;

            Post[@"/grab/(?<id>[\d]{1,10})"] = x => Grab((int)x.Id);
            Post["/grab/bulk"] = x => Grab();

            Delete[@"/(?<id>[\d]{1,10})"] = x => Remove((int)x.Id);
            Delete["/bulk"] = x => Remove();
        }
Exemplo n.º 15
0
        public DownloadMonitoringService(IDownloadClientStatusService downloadClientStatusService,
                                         IDownloadClientFactory downloadClientFactory,
                                         IEventAggregator eventAggregator,
                                         IManageCommandQueue manageCommandQueue,
                                         IConfigService configService,
                                         IFailedDownloadService failedDownloadService,
                                         ICompletedDownloadService completedDownloadService,
                                         ITrackedDownloadService trackedDownloadService,
                                         Logger logger)
        {
            _downloadClientStatusService = downloadClientStatusService;
            _downloadClientFactory       = downloadClientFactory;
            _eventAggregator             = eventAggregator;
            _manageCommandQueue          = manageCommandQueue;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _trackedDownloadService   = trackedDownloadService;
            _logger = logger;

            _refreshDebounce = new Debouncer(QueueRefresh, TimeSpan.FromSeconds(5));
        }
Exemplo n.º 16
0
        public QueueActionModule(IQueueService queueService,
                                 ITrackedDownloadService trackedDownloadService,
                                 IFailedDownloadService failedDownloadService,
                                 IIgnoredDownloadService ignoredDownloadService,
                                 IProvideDownloadClient downloadClientProvider,
                                 IPendingReleaseService pendingReleaseService,
                                 IDownloadService downloadService,
                                 IBlocklistService blocklistService)
        {
            _queueService           = queueService;
            _trackedDownloadService = trackedDownloadService;
            _failedDownloadService  = failedDownloadService;
            _ignoredDownloadService = ignoredDownloadService;
            _downloadClientProvider = downloadClientProvider;
            _pendingReleaseService  = pendingReleaseService;
            _downloadService        = downloadService;
            _blocklistService       = blocklistService;

            Post(@"/grab/(?<id>[\d]{1,10})", x => Grab((int)x.Id));
            Post("/grab/bulk", x => Grab());

            Delete(@"/(?<id>[\d]{1,10})", x => Remove((int)x.Id));
            Delete("/bulk", x => Remove());
        }
Exemplo n.º 17
0
 public ManualImportService(IDiskProvider diskProvider,
     IParsingService parsingService,
     IDiskScanService diskScanService,
     IMakeImportDecision importDecisionMaker,
     IMovieService movieService,
     IAggregationService aggregationService,
     IImportApprovedMovie importApprovedMovie,
     ITrackedDownloadService trackedDownloadService,
     IDownloadedMovieImportService downloadedMovieImportService,
     IEventAggregator eventAggregator,
     Logger logger)
 {
     _diskProvider = diskProvider;
     _parsingService = parsingService;
     _diskScanService = diskScanService;
     _importDecisionMaker = importDecisionMaker;
     _movieService = movieService;
     _aggregationService = aggregationService;
     _importApprovedMovie = importApprovedMovie;
     _trackedDownloadService = trackedDownloadService;
     _downloadedMovieImportService = downloadedMovieImportService;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }