예제 #1
0
        private async Task <IList <Gallery> > _LoadPage(HtmlDocument doc, CancellationToken token)
        {
            var galleries = await GalleryListParser.Parse(doc, token);

            LoadPageOverride(doc);
            return(galleries);
        }
예제 #2
0
        private async Task <LoadItemsResult <Gallery> > _LoadCore(CancellationToken token)
        {
            var doc = await Client.Current.HttpClient.GetDocumentAsync(_PopularUri);

            var galleries = await GalleryListParser.Parse(doc, token);

            return(LoadItemsResult.Create(0, galleries));
        }
예제 #3
0
        private async Task <IEnumerable <Gallery> > _LoadCore(int pageIndex, CancellationToken token)
        {
            var uri     = new Uri($"https://e-hentai.org/toplist.php?tl={(int)Toplist}&p={pageIndex}");
            var doctask = Client.Current.HttpClient.GetDocumentAsync(uri);

            token.Register(doctask.Cancel);
            var doc = await doctask;

            return(await GalleryListParser.Parse(doc, token));
        }