Bloom.CollectionTab.LibraryModel.SelectBook C# (CSharp) Method

SelectBook() public method

public SelectBook ( Book book ) : void
book Bloom.Book.Book
return void
        public void SelectBook(Book.Book book)
        {
            _bookSelection.SelectBook(book);
        }

Usage Example

        private void SelectBook(BookInfo bookInfo)
        {
            try
            {
                _bookSelection.SelectBook(_model.GetBookFromBookInfo(bookInfo));

                _bookContextMenu.Enabled = true;
                //Debug.WriteLine("before selecting " + SelectedBook.Title);
                _model.SelectBook(SelectedBook);
                //Debug.WriteLine("after selecting " + SelectedBook.Title);
                //didn't help: _listView.Focus();//hack we were losing clicks
                SelectedBook.ContentsChanged -= new EventHandler(OnContentsOfSelectedBookChanged);                 //in case we're already subscribed
                SelectedBook.ContentsChanged += new EventHandler(OnContentsOfSelectedBookChanged);

                deleteMenuItem.Enabled                  = _model.CanDeleteSelection;
                _updateThumbnailMenu.Visible            = _model.CanUpdateSelection;
                _updateFrontMatterToolStripMenu.Visible = _model.CanUpdateSelection;
            }
            catch (Exception error)
            {
                //skip over the dependency injection layer
                if (error.Source == "Autofac" && error.InnerException != null)
                {
                    error = error.InnerException;
                }

                Palaso.Reporting.ErrorReport.NotifyUserOfProblem(error, "Bloom cannot display that book.");
            }
        }
All Usage Examples Of Bloom.CollectionTab.LibraryModel::SelectBook