public List <Manga> GetMangaList() { List <Manga> mangaList = new List <Manga>(); List <Manga> partialList; int totalManga = 0; totalPages = GetTotalPages(); for (int i = 1; i <= totalPages; i++) { if (cancelled == false) { partialList = scraper.GetMangaList(i); mangaList.AddRange(partialList); if (i == 1) { limitRows = partialList.Count; totalManga = limitRows * totalPages; } else if (i < totalPages && limitRows != partialList.Count) { limitRows = 200; } ScrapOneMangaPageComplete(this, totalManga, totalPages, i, partialList); } } return(mangaList); }