Bloom.CollectionTab.LibraryListView.RefreshOneThumbnail C# (CSharp) Method

RefreshOneThumbnail() private method

private RefreshOneThumbnail ( Book bookInfo, Image image ) : void
bookInfo Book
image Image
return void
        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
            }
        }