Exemple #1
0
 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;
 }
Exemple #2
0
        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) };
            }
        }