Exemple #1
0
 public DownloadPipelineBinder(
     ILogger <DownloadPipelineBinder> logger,
     ITorrentWatcher watcher,
     ITorrentToHttpConverter torrentConverter,
     IHttpDownloadInvoker httpDownloader,
     IDownloadProgressTracker progressTracker)
 {
     _logger           = logger;
     _watcher          = watcher;
     _torrentConverter = torrentConverter;
     _httpDownloader   = httpDownloader;
     _progressTracker  = progressTracker;
 }
Exemple #2
0
 public static IObservable <TorrentConvertedToHttpFile> ConvertTorrentToHttp(this IObservable <DownloadBase> source, ITorrentToHttpConverter instance, CancellationToken ct)
 {
     return(instance.Handler(source, ct));
 }