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;
}