Bloom.Collection.BookCollection.DeleteBook C# (CSharp) Method

DeleteBook() public method

public DeleteBook ( Book bookInfo ) : void
bookInfo Bloom.Book.Book
return void
        public void DeleteBook(Book.BookInfo bookInfo)
        {
            var didDelete = ConfirmRecycleDialog.Recycle(bookInfo.FolderPath);
            if (!didDelete)
                return;

            Logger.WriteEvent("After BookStorage.DeleteBook({0})", bookInfo.FolderPath);
            //Debug.Assert(_bookInfos.Contains(bookInfo)); this will occur if we delete a book from the BloomLibrary section
            _bookInfos.Remove(bookInfo);

            if (CollectionChanged != null)
                CollectionChanged.Invoke(this, null);
            if (_bookSelection != null)
            {
                _bookSelection.SelectBook(null);
            }
        }