private void ScanImages(int firstPageNumber, int lastPageNumber) { int currentPageNumber = firstPageNumber; var currentPage = new BLPage(_myThread.GetBLPageByPageNumber(currentPageNumber).PageUrl); _myThread.ReplaceOrAddPage(currentPage); imageScanner.ReportProgress(currentPageNumber, currentPage.Images); while (!imageScanner.CancellationPending && currentPageNumber < lastPageNumber && !string.IsNullOrEmpty(currentPage.NextPageUrl)) { var nextPage = new BLPage(currentPage.NextPageUrl); _myThread.ReplaceOrAddPage(nextPage); currentPage = nextPage; currentPageNumber++; imageScanner.ReportProgress(currentPageNumber, nextPage.Images); } }
public ImageLoader(BLPage page) { _loadingPage = page; }