Exemplo n.º 1
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
                        IEventAggregator eventAggregator, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _eventAggregator        = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 2
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
     IEventAggregator eventAggregator, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 3
0
 public DownloadClientRootFolderCheck(IProvideDownloadClient downloadClientProvider,
                                      IRootFolderService rootFolderService,
                                      Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _rootFolderService      = rootFolderService;
     _logger = logger;
 }
Exemplo n.º 4
0
 public DownloadEventHub(IConfigService configService,
                         IProvideDownloadClient downloadClientProvider,
                         Logger logger)
 {
     _configService          = configService;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 5
0
 public HistorySpecification(IHistoryService historyService,
                             QualityUpgradableSpecification qualityUpgradableSpecification,
                             IProvideDownloadClient downloadClientProvider,
                             Logger logger)
 {
     _historyService = historyService;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _downloadClientProvider         = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 6
0
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IOsInfo osInfo,
                               Logger logger)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
     _osInfo = osInfo;
 }
Exemplo n.º 7
0
 public HistorySpecification(IHistoryService historyService,
                                    QualityUpgradableSpecification qualityUpgradableSpecification,
                                    IProvideDownloadClient downloadClientProvider,
                                    Logger logger)
 {
     _historyService = historyService;
     _qualityUpgradableSpecification = qualityUpgradableSpecification;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 8
0
 public DownloadClientRootFolderCheck(IProvideDownloadClient downloadClientProvider,
                                      IRootFolderService rootFolderService,
                                      Logger logger,
                                      ILocalizationService localizationService)
     : base(localizationService)
 {
     _downloadClientProvider = downloadClientProvider;
     _rootFolderService      = rootFolderService;
     _logger = logger;
 }
Exemplo n.º 9
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
     IIndexerStatusService indexerStatusService,
     IRateLimitService rateLimitService,
     IEventAggregator eventAggregator,
     Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService = indexerStatusService;
     _rateLimitService = rateLimitService;
     _eventAggregator = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 10
0
 public DownloadService(IProvideDownloadClient downloadClientProvider,
                        IIndexerStatusService indexerStatusService,
                        IRateLimitService rateLimitService,
                        IEventAggregator eventAggregator,
                        Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _indexerStatusService   = indexerStatusService;
     _rateLimitService       = rateLimitService;
     _eventAggregator        = eventAggregator;
     _logger = logger;
 }
Exemplo n.º 11
0
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IConfigService configService,
                               IOsInfo osInfo,
                               Logger logger,
                               ILocalizationService localizationService)
     : base(localizationService)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _configService          = configService;
     _logger = logger;
     _osInfo = osInfo;
 }
Exemplo n.º 12
0
        public FailedDownloadService(IProvideDownloadClient downloadClientProvider,
                                     IHistoryService historyService,
                                     IEventAggregator eventAggregator,
                                     IConfigService configService,
                                     ICacheManager cacheManager,
                                     Logger logger)
        {
            _downloadClientProvider = downloadClientProvider;
            _historyService         = historyService;
            _eventAggregator        = eventAggregator;
            _configService          = configService;
            _logger = logger;

            _failedDownloads = cacheManager.GetCache <FailedDownload>(GetType());
        }
Exemplo n.º 13
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.º 14
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.º 15
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.º 16
0
        public DownloadTrackingService(IProvideDownloadClient downloadClientProvider,
                                       IHistoryService historyService,
                                       IEventAggregator eventAggregator,
                                       IConfigService configService,
                                       ICacheManager cacheManager,
                                       IFailedDownloadService failedDownloadService,
                                       ICompletedDownloadService completedDownloadService,
                                       Logger logger)
        {
            _downloadClientProvider   = downloadClientProvider;
            _historyService           = historyService;
            _eventAggregator          = eventAggregator;
            _configService            = configService;
            _failedDownloadService    = failedDownloadService;
            _completedDownloadService = completedDownloadService;
            _logger = logger;

            _trackedDownloadCache = cacheManager.GetCache <TrackedDownload[]>(GetType());
        }
Exemplo n.º 17
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.º 18
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.º 19
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.º 20
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
Exemplo n.º 21
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient)
 {
     _configService         = configService;
     _provideDownloadClient = provideDownloadClient;
 }
Exemplo n.º 22
0
 public NotInQueueSpecification(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 23
0
 public QueueService(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 24
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, ILocalizationService localizationService, Logger logger)
     : base(localizationService)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 25
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 26
0
 public QueueService(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 27
0
 public ProvideImportItemService(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
Exemplo n.º 28
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider)
 {
     _downloadClientProvider = downloadClientProvider;
 }
Exemplo n.º 29
0
 public NotInQueueSpecification(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 30
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient)
 {
     _configService = configService;
     _provideDownloadClient = provideDownloadClient;
 }
Exemplo n.º 31
0
 public DownloadClientCheck(IProvideDownloadClient downloadClientProvider, Logger logger)
 {
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
 }
Exemplo n.º 32
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient, IDownloadTrackingService downloadTrackingService)
 {
     _configService           = configService;
     _provideDownloadClient   = provideDownloadClient;
     _downloadTrackingService = downloadTrackingService;
 }
Exemplo n.º 33
0
 public ImportMechanismCheck(IConfigService configService, IProvideDownloadClient provideDownloadClient, IDownloadTrackingService downloadTrackingService)
 {
     _configService = configService;
     _provideDownloadClient = provideDownloadClient;
     _downloadTrackingService = downloadTrackingService;
 }