Example #1
0
        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);
        }
Example #2
0
        async Task <bool> IPresenter.NavigateToBookmark(IBookmark bmk, BookmarkNavigationOptions options)
        {
            var ret = await viewerPresenter.SelectMessageAt(bmk);

            if (!ret)
            {
                HandleNavigateToBookmarkFailure(bmk, options);
            }
            return(ret);
        }
Example #3
0
 Task <bool> IPresentersFacade.ShowMessage(
     IBookmark bmk,
     BookmarkNavigationOptions options)
 {
     return(bookmarksManagerPresenter.NavigateToBookmark(bmk, options));
 }
 void IMessagePropertiesFormHost.ShowLine(IBookmark msg, BookmarkNavigationOptions options)
 {
     navHandler.ShowMessage(msg, options);
 }