Пример #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;
 }
Пример #2
0
 public static void HttpDownloadInvoker(this IObservable <DownloadBase> source, IHttpDownloadInvoker instance, CancellationToken ct)
 {
     source.Subscribe(instance.Handler, ct);
 }
Пример #3
0
 public static IDisposable HttpDownloadInvoker(this IObservable <DownloadBase> source, IHttpDownloadInvoker instance)
 {
     return(source.Subscribe(instance.Handler));
 }