Blacker.Scraper.EGScans.LoadAllMangas C# (CSharp) Метод

LoadAllMangas() приватный Метод

private LoadAllMangas ( ) : IEnumerable
Результат IEnumerable
        private IEnumerable<MangaRecord> LoadAllMangas()
        {
            var records = new List<MangaRecord>();
            var document = WebHelper.GetHtmlDocument(EGScansUrl);

            var mangas = document.SelectNodes(@"//select[@name=""manga""]/option[@value!=""0""]");
            if (mangas == null)
            {
                throw new ParserException("Could not find expected elements on website.", document.InnerHtml);
            }

            foreach (var manga in mangas)
            {
                if (string.IsNullOrEmpty(manga.InnerText))
                    continue;

                var url = String.Format(EGScansMangaUrlFormat, manga.Attributes["value"].Value);

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

            return records;
        }