public TorrentDetail GetTorrentDetail(ITorrentDetailParser torrentDetailParser, Uri baseUri, string relativeUrl) { Contract.Requires(torrentDetailParser != null); Contract.Requires(baseUri != null); Contract.Requires(!String.IsNullOrEmpty(relativeUrl)); return(torrentDetailParser.GetDetailModel(new Uri(baseUri, relativeUrl))); }
public TorrentDetail GetTorrentDetail(ITorrentDetailParser torrentDetailParser, Uri baseUri, TorrentSearchResult searchResult) { Contract.Requires(torrentDetailParser != null); Contract.Requires(baseUri != null); Contract.Requires(searchResult != null); searchResult.TorrentDetail = GetTorrentDetail(torrentDetailParser, baseUri, searchResult.RelativeDetailUrl); return(searchResult.TorrentDetail); }
public TorrentDetail GetTorrentDetail(ITorrentDetailParser torrentDetailParser, Uri baseUri, string relativeUrl) { return(torrentDetailParser.GetDetailModel(new Uri(baseUri, relativeUrl), DownloadHtml)); }
public TorrentDetail GetTorrentDetail(ITorrentDetailParser torrentDetailParser, Uri baseUri, TorrentSearchResult searchResult) { searchResult.TorrentDetail = GetTorrentDetail(torrentDetailParser, baseUri, searchResult.RelativeDetailUrl); return(searchResult.TorrentDetail); }