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