public override async Task LoadHtmlContent(SCPObject scp) { using (var http = new HttpClient()) using (var res = await http.GetAsync(new Uri(new Uri("http://www.scp-wiki.net/"), scp.Url))) if (res.IsSuccessStatusCode) { var doc = new HtmlDocument(); doc.LoadHtml(await res.Content.ReadAsStringAsync()); var div = doc.DocumentNode.Descendants("div").Where(o => o.GetAttributeValue("id", "") == "page-content"); scp.HtmlContent = div.First().InnerHtml; } }
public abstract Task LoadHtmlContent(SCPObject scp);
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); scp = e.Parameter as SCPObject; DataContext = scp; }