Ejemplo n.º 1
0
        public DownloadStationTaskProxySelector(DownloadStationTaskProxyV1 proxyV1, DownloadStationTaskProxyV2 proxyV2, ICacheManager cacheManager, Logger logger)
        {
            _proxyCache = cacheManager.GetCache <IDownloadStationTaskProxy>(GetType(), "taskProxy");
            _logger     = logger;

            _proxyV1 = proxyV1;
            _proxyV2 = proxyV2;
        }
Ejemplo n.º 2
0
 public UsenetDownloadStation(ISharedFolderResolver sharedFolderResolver,
                              ISerialNumberProvider serialNumberProvider,
                              IFileStationProxy fileStationProxy,
                              IDownloadStationInfoProxy dsInfoProxy,
                              IDownloadStationTaskProxy dsTaskProxy,
                              IHttpClient httpClient,
                              IConfigService configService,
                              IDiskProvider diskProvider,
                              Logger logger)
     : base(httpClient, configService, diskProvider, logger)
 {
     _dsInfoProxy          = dsInfoProxy;
     _dsTaskProxy          = dsTaskProxy;
     _fileStationProxy     = fileStationProxy;
     _sharedFolderResolver = sharedFolderResolver;
     _serialNumberProvider = serialNumberProvider;
 }
Ejemplo n.º 3
0
 public TorrentDownloadStation(ISharedFolderResolver sharedFolderResolver,
                               ISerialNumberProvider serialNumberProvider,
                               IFileStationProxy fileStationProxy,
                               IDownloadStationInfoProxy dsInfoProxy,
                               IDownloadStationTaskProxy dsTaskProxy,
                               ITorrentFileInfoReader torrentFileInfoReader,
                               IHttpClient httpClient,
                               IConfigService configService,
                               IDiskProvider diskProvider,
                               IRemotePathMappingService remotePathMappingService,
                               Logger logger)
     : base(torrentFileInfoReader, httpClient, configService, diskProvider, remotePathMappingService, logger)
 {
     _dsInfoProxy          = dsInfoProxy;
     _dsTaskProxy          = dsTaskProxy;
     _fileStationProxy     = fileStationProxy;
     _sharedFolderResolver = sharedFolderResolver;
     _serialNumberProvider = serialNumberProvider;
 }
Ejemplo n.º 4
0
 public UsenetDownloadStation(ISharedFolderResolver sharedFolderResolver,
                              ISerialNumberProvider serialNumberProvider,
                              IFileStationProxy fileStationProxy,
                              IDownloadStationInfoProxy dsInfoProxy,
                              IDownloadStationTaskProxy dsTaskProxy,
                              IHttpClient httpClient,
                              IConfigService configService,
                              INamingConfigService namingConfigService,
                              IDiskProvider diskProvider,
                              IRemotePathMappingService remotePathMappingService,
                              IValidateNzbs nzbValidationService,
                              Logger logger)
     : base(httpClient, configService, namingConfigService, diskProvider, remotePathMappingService, nzbValidationService, logger)
 {
     _dsInfoProxy          = dsInfoProxy;
     _dsTaskProxy          = dsTaskProxy;
     _fileStationProxy     = fileStationProxy;
     _sharedFolderResolver = sharedFolderResolver;
     _serialNumberProvider = serialNumberProvider;
 }