Example #1
0
        private void ImageReloadCover()
        {
            BookLoader BL = new BookLoader();

            ThisBook.Info.CoverSrcUrl = null;
            BL.LoadCover(ThisBook, false);
        }
Example #2
0
        private void OpenBook(BookItem Book)
        {
            ThisBook           = Book;
            Shared.CurrentBook = Book;

            PageProcessor.ReadSecondaryTile(Book);

            CacheStateStory.Begin();

            BookLoading = true;

            if (Book.IsEx())
            {
                Book.XSetProp("Mode", X.Const <string>(XProto.WProtocols, "ACTION_BOOK_META"));
            }

            BookLoader BL = new BookLoader(BookLoadComplete);

            BL.Load(Book, true);
            BL.LoadIntro(Book, true);
            BL.LoadCover(Book, true);

            SyncAnchors();
            SetContext();
        }
Example #3
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (value is BookDisplay BkDisplay)
            {
                BookItem BItem = ItemProcessor.GetBookItem(BkDisplay.Entry);

                if (!BItem.CoverExist)
                {
                    BookLoader Loader = new BookLoader();
                    Loader.LoadCover(BItem, true);
                }

                return(BItem);
            }

            return(null);
        }