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 void HttpDownloadInvoker(this IObservable <DownloadBase> source, IHttpDownloadInvoker instance, CancellationToken ct) { source.Subscribe(instance.Handler, ct); }
public static IDisposable HttpDownloadInvoker(this IObservable <DownloadBase> source, IHttpDownloadInvoker instance) { return(source.Subscribe(instance.Handler)); }