public static async Task <HtmlDocument> GetHtmlDocAsync(string url, CancellationToken cancellationToken = default) { var http = new HttpDownloader(url); var doc = new HtmlDocument(); doc.Load(await http.GetPageAsync(cancellationToken).ConfigureAwait(false)); return(doc); }
public static Task <string> GetPageHtmlAsync(string url, CancellationToken cancellationToken = default) { var http = new HttpDownloader(url); return(Task.Run(async() => await http.GetPageAsync(cancellationToken).ConfigureAwait(false), cancellationToken)); }