void HandleItemPressedEvent(Book book) { try { if (boc != null) { boc.Dispose(); boc = null; } boc = new BookOverviewController(book, false); boc.View.Frame = new CGRect(0, 0, 646, 449); boc.DownloadEvent += HandleOverviewDownloadEvent; boc.SetPopinTransitionStyle(BKTPopinTransitionStyle.SpringySlide); boc.SetPopinOptions(BKTPopinOption.Default); boc.SetPopinTransitionDirection(BKTPopinTransitionDirection.Top); this.PresentPopinController(boc, true, null); } catch (Exception ex) { Logger.WriteLineDebugging("LibraryViewController - HandleItemPressedEvent: {0}", ex.ToString()); } }
void HandleItemPressedEvent(Book book) { if (book.Status == Book.BookStatus.ISUPDATE) { try { BookOverviewController boc = new BookOverviewController(book, true); boc.View.Frame = new CGRect(0, 0, 646, 449); boc.DownloadEvent += HandleUpdateBookEvent; boc.SetPopinTransitionStyle(BKTPopinTransitionStyle.SpringySlide); boc.SetPopinOptions(BKTPopinOption.Default); boc.SetPopinTransitionDirection(BKTPopinTransitionDirection.Top); this.PresentPopinController(boc, true, null); } catch (Exception ex) { Logger.WriteLineDebugging("BookshelfViewController - HandleItemPressedEvent: {0}", ex.ToString()); } } else { AppDelegate.Current.Nav.PushViewController(new DashboardViewController(book), true); } }