public TorrentBlackhole(ITorrentFileInfoReader torrentFileInfoReader,
                         IHttpClient httpClient,
                         IConfigService configService,
                         IDiskProvider diskProvider,
                         Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
 {
 }
Exemple #2
0
 public Transmission(ITransmissionProxy proxy,
                     ITorrentFileInfoReader torrentFileInfoReader,
                     IHttpClient httpClient,
                     IConfigService configService,
                     IDiskProvider diskProvider,
                     Logger logger)
     : base(proxy, torrentFileInfoReader, httpClient, configService, diskProvider, logger)
 {
 }
Exemple #3
0
 public Vuze(ITransmissionProxy proxy,
             ITorrentFileInfoReader torrentFileInfoReader,
             IHttpClient httpClient,
             IConfigService configService,
             IDiskProvider diskProvider,
             IRemotePathMappingService remotePathMappingService,
             Logger logger)
     : base(proxy, torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
 }
Exemple #4
0
 public Flood(IFloodProxy proxy,
              ITorrentFileInfoReader torrentFileInfoReader,
              IHttpClient httpClient,
              IConfigService configService,
              IDiskProvider diskProvider,
              Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
 {
     _proxy = proxy;
 }
Exemple #5
0
 public Vuze(ITransmissionProxy proxy,
             ITorrentFileInfoReader torrentFileInfoReader,
             IHttpClient httpClient,
             IConfigService configService,
             IDiskProvider diskProvider,
             IRemotePathMappingService remotePathMappingService,
             Logger logger)
     : base(proxy, torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
 }
 protected TorrentClientBase(ITorrentFileInfoReader torrentFileInfoReader,
                             IHttpClient httpClient,
                             IConfigService configService,
                             IDiskProvider diskProvider,
                             Logger logger)
     : base(configService, diskProvider, logger)
 {
     _httpClient = httpClient;
     _torrentFileInfoReader = torrentFileInfoReader;
 }
Exemple #7
0
 public TorrentBlackhole(IDiskScanService diskScanService,
                         ITorrentFileInfoReader torrentFileInfoReader,
                         IHttpClient httpClient,
                         IConfigService configService,
                         IDiskProvider diskProvider,
                         IRemotePathMappingService remotePathMappingService,
                         Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _diskScanService = diskScanService;
 }
Exemple #8
0
 public QBittorrent(IQBittorrentProxySelector proxySelector,
                    ITorrentFileInfoReader torrentFileInfoReader,
                    IHttpClient httpClient,
                    IConfigService configService,
                    IDiskProvider diskProvider,
                    IRemotePathMappingService remotePathMappingService,
                    Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _proxySelector = proxySelector;
 }
Exemple #9
0
 public Deluge(IDelugeProxy proxy,
               ITorrentFileInfoReader torrentFileInfoReader,
               IHttpClient httpClient,
               IConfigService configService,
               IDiskProvider diskProvider,
               IRemotePathMappingService remotePathMappingService,
               Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _proxy = proxy;
 }
Exemple #10
0
 public Hadouken(IHadoukenProxy proxy,
                 ITorrentFileInfoReader torrentFileInfoReader,
                 IHttpClient httpClient,
                 IConfigService configService,
                 INamingConfigService namingConfigService,
                 IDiskProvider diskProvider,
                 IRemotePathMappingService remotePathMappingService,
                 Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, namingConfigService, diskProvider, remotePathMappingService, logger)
 {
     _proxy = proxy;
 }
Exemple #11
0
 protected TorrentClientBase(ITorrentFileInfoReader torrentFileInfoReader,
                             IHttpClient httpClient,
                             IConfigService configService,
                             INamingConfigService namingConfigService,
                             IDiskProvider diskProvider,
                             IRemotePathMappingService remotePathMappingService,
                             Logger logger)
     : base(configService, namingConfigService, diskProvider, remotePathMappingService, logger)
 {
     _httpClient            = httpClient;
     _torrentFileInfoReader = torrentFileInfoReader;
 }
Exemple #12
0
 public RTorrent(IRTorrentProxy proxy,
                 ITorrentFileInfoReader torrentFileInfoReader,
                 IHttpClient httpClient,
                 IConfigService configService,
                 IDiskProvider diskProvider,
                 IRTorrentDirectoryValidator rTorrentDirectoryValidator,
                 Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
 {
     _proxy = proxy;
     _rTorrentDirectoryValidator = rTorrentDirectoryValidator;
 }
Exemple #13
0
        public QBittorrent(IQBittorrentProxySelector proxySelector,
                           ITorrentFileInfoReader torrentFileInfoReader,
                           IHttpClient httpClient,
                           IConfigService configService,
                           IDiskProvider diskProvider,
                           ICacheManager cacheManager,
                           Logger logger)
            : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
        {
            _proxySelector = proxySelector;

            _seedingTimeCache = cacheManager.GetCache <SeedingTimeCacheEntry>(GetType(), "seedingTime");
        }
Exemple #14
0
        public UTorrent(IUTorrentProxy proxy,
                        ICacheManager cacheManager,
                        ITorrentFileInfoReader torrentFileInfoReader,
                        IHttpClient httpClient,
                        IConfigService configService,
                        IDiskProvider diskProvider,
                        Logger logger)
            : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
        {
            _proxy = proxy;

            _torrentCache = cacheManager.GetCache <UTorrentTorrentCache>(GetType(), "differentialTorrents");
        }
Exemple #15
0
 public Flood(IFloodProxy proxy,
              IDownloadSeedConfigProvider downloadSeedConfigProvider,
              ITorrentFileInfoReader torrentFileInfoReader,
              IHttpClient httpClient,
              IConfigService configService,
              IDiskProvider diskProvider,
              IRemotePathMappingService remotePathMappingService,
              Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _proxy = proxy;
     _downloadSeedConfigProvider = downloadSeedConfigProvider;
 }
Exemple #16
0
        public TorrentBlackhole(IScanWatchFolder scanWatchFolder,
                                ITorrentFileInfoReader torrentFileInfoReader,
                                IHttpClient httpClient,
                                IConfigService configService,
                                IDiskProvider diskProvider,
                                IRemotePathMappingService remotePathMappingService,
                                Logger logger)
            : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
        {
            _scanWatchFolder = scanWatchFolder;

            ScanGracePeriod = TimeSpan.FromSeconds(30);
        }
Exemple #17
0
 public RTorrent(IRTorrentProxy proxy,
                 ITorrentFileInfoReader torrentFileInfoReader,
                 IHttpClient httpClient,
                 IConfigService configService,
                 IDiskProvider diskProvider,
                 IRemotePathMappingService remotePathMappingService,
                 IDownloadSeedConfigProvider downloadSeedConfigProvider,
                 IRTorrentDirectoryValidator rTorrentDirectoryValidator,
                 Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _proxy = proxy;
     _rTorrentDirectoryValidator = rTorrentDirectoryValidator;
     _downloadSeedConfigProvider = downloadSeedConfigProvider;
 }
 public TorrentDownloadStation(ISharedFolderResolver sharedFolderResolver,
                               ISerialNumberProvider serialNumberProvider,
                               IFileStationProxy fileStationProxy,
                               IDownloadStationProxy proxy,
                               ITorrentFileInfoReader torrentFileInfoReader,
                               IHttpClient httpClient,
                               IConfigService configService,
                               IDiskProvider diskProvider,
                               IRemotePathMappingService remotePathMappingService,
                               Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _proxy                = proxy;
     _fileStationProxy     = fileStationProxy;
     _sharedFolderResolver = sharedFolderResolver;
     _serialNumberProvider = serialNumberProvider;
 }
 public TorrentDownloadStation(ISharedFolderResolver sharedFolderResolver,
                               ISerialNumberProvider serialNumberProvider,
                               IFileStationProxy fileStationProxy,
                               IDownloadStationInfoProxy dsInfoProxy,
                               IDownloadStationTaskProxy dsTaskProxy,
                               ITorrentFileInfoReader torrentFileInfoReader,
                               IHttpClient httpClient,
                               IConfigService configService,
                               IDiskProvider diskProvider,
                               Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, logger)
 {
     _dsInfoProxy          = dsInfoProxy;
     _dsTaskProxy          = dsTaskProxy;
     _fileStationProxy     = fileStationProxy;
     _sharedFolderResolver = sharedFolderResolver;
     _serialNumberProvider = serialNumberProvider;
 }