private void RefreshOneThumbnail(Book.BookInfo bookInfo, Image image)
{
if (IsDisposed)
return;
try
{
var imageIndex = _bookThumbnails.Images.IndexOfKey(bookInfo.Id);
if (imageIndex > -1)
{
_bookThumbnails.Images[imageIndex] = image;
var button = FindBookButton(bookInfo);
button.Image = IsUsableBook(button) ? image : MakeDim(image);
}
}
catch (Exception e)
{
Logger.WriteEvent("Error refreshing thumbnail. "+e.Message);
#if DEBUG
throw;
#endif
}
}