public async Task RefreshCurrentPageAsync() { var json = await ParsePageAsync(CurrentPage.ParsedPage.Url); CurrentPage = new LetMePage { IsParsed = true, ParsedPage = JsonConvert.DeserializeObject<ParsedPage>(json) }; CurrentPage.ParsedPage.Content = "<h2>" + CurrentPage.ParsedPage.Title + "</h2><hr/>" + CurrentPage.ParsedPage.Content; }
public async Task LoadCurrentPageAsync(string url = null) { if (url != null) Url = url; if (CurrentPage != null) { _previousPages.Add(_currentPage); _nextPages.Clear(); OnPropertyChanged("HasPreviousPages"); OnPropertyChanged("HasNextPages"); } if (ParseLinksPages) { var json = await ParsePageAsync(Url); CurrentPage = new LetMePage { IsParsed = true, ParsedPage = JsonConvert.DeserializeObject<ParsedPage>(json) }; CurrentPage.ParsedPage.Content = "<h2>" + CurrentPage.ParsedPage.Title + "</h2><hr/>" + CurrentPage.ParsedPage.Content; } else { CurrentPage = new LetMePage { IsParsed = false, NotParsedPage = new Uri(Url) }; } }