public void DoChecksOfAllBooksBackgroundWork(ProgressDialogBackground dialog, string pathToFolderOfReplacementImages)
{
var bookInfos = TheOneEditableCollection.GetBookInfos();
var count = bookInfos.Count();
if (count == 0)
return;
foreach (var bookInfo in bookInfos)
{
//not allowed in this thread: dialog.ProgressBar.Value++;
dialog.Progress.ProgressIndicator.PercentCompleted += 100/count;
var book = _bookServer.GetBookFromBookInfo(bookInfo);
dialog.Progress.WriteMessage("Checking " + book.TitleBestForUserDisplay);
book.CheckBook(dialog.Progress, pathToFolderOfReplacementImages);
dialog.ProgressString.WriteMessage("");
}
dialog.Progress.ProgressIndicator.PercentCompleted = 100;
}