Blacker.Scraper.MangaStream.LoadAllMangas C# (CSharp) Method

LoadAllMangas() private method

private LoadAllMangas ( ) : IEnumerable
return IEnumerable
        private IEnumerable<MangaRecord> LoadAllMangas()
        {
            var records = new List<MangaRecord>();
            var document = WebHelper.GetHtmlDocument(DictionaryUrl);

            var mangaAnchors = document.SelectNodes(@"//div[contains(@class, ""main-body"")]//table/tr/td/strong/a");
            if (mangaAnchors == null)
            {
                throw new ParserException("Could not find expected elements on website.", document.InnerHtml);
            }

            foreach (var mangaAnchor in mangaAnchors)
            {
                if (string.IsNullOrEmpty(mangaAnchor.InnerText))
                    continue;

                var mangaName = CleanupText(mangaAnchor.InnerText);
                var url = GetFullUrl(mangaAnchor.Attributes["href"].Value);

                records.Add(new MangaRecord(ScraperGuid, url)
                {
                    MangaName = CleanupText(mangaName),
                    Url = url
                });
            }

            return records;
        }