void HandleNavigateToBookmarkFailure(IBookmark bmk, BookmarkNavigationOptions options) { if ((options & BookmarkNavigationOptions.EnablePopups) == 0) { return; } string popupCaption; string messageDescription; if ((options & BookmarkNavigationOptions.BookmarksStringsSet) != 0) { popupCaption = "Bookmarks"; messageDescription = "Bookmarked message"; } else if ((options & BookmarkNavigationOptions.SearchResultStringsSet) != 0) { popupCaption = "Search result"; messageDescription = "Message"; } else { popupCaption = "Warning"; messageDescription = "Message"; } bool noLinks = (options & BookmarkNavigationOptions.NoLinksInPopups) != 0; statusReportFactory.CreateNewStatusReport().ShowStatusPopup(popupCaption, messageDescription + " can not be shown", true); }
async Task <bool> IPresenter.NavigateToBookmark(IBookmark bmk, BookmarkNavigationOptions options) { var ret = await viewerPresenter.SelectMessageAt(bmk); if (!ret) { HandleNavigateToBookmarkFailure(bmk, options); } return(ret); }
Task <bool> IPresentersFacade.ShowMessage( IBookmark bmk, BookmarkNavigationOptions options) { return(bookmarksManagerPresenter.NavigateToBookmark(bmk, options)); }
void IMessagePropertiesFormHost.ShowLine(IBookmark msg, BookmarkNavigationOptions options) { navHandler.ShowMessage(msg, options); }