public void OnBookmarkClick(BookmarkSearchResultDaraModel itemDataModel) { _navigationService .UriFor <ReadPageViewModel>() .WithParam(vm => vm.BookId, itemDataModel.BookId) .WithParam(vm => vm.TokenOffset, itemDataModel.TokenOffset) .WithParam(vm => vm.CatalogId, CatalogId) .WithParam(vm => vm.CatalogBookItemKey, TransientStorage.Put(CatalogBookItemModel)) .Navigate(); }
public BookmarkSearchResultDaraModel CreateBookmarkSearchDataModel(BookmarkModel bookmark, string searchQuery, string bookTitle = null) { var dataModel = new BookmarkSearchResultDaraModel(); dataModel.BookmarkText = bookmark.Text; dataModel.SearchQuery = searchQuery; dataModel.BookId = bookmark.BookID; dataModel.TokenOffset = bookmark.TokenID; dataModel.BookTitle = bookTitle; dataModel.Color = new SolidColorBrush(ColorHelper.ToColor(bookmark.Color)); return(dataModel); }