示例#1
0
 public IEnumerable <BookImage> LoadImages()
 {
     lock (_syncObject)
     {
         return(_imagesCache ?? (_imagesCache = ToolsRepository.GetImages(_bookId)));
     }
 }
示例#2
0
        private static void SaveChapters(string bookId, IEnumerable <BookChapter> chapters, IList <TokenBase> tokens)
        {
            var chapModels = chapters.Select(chapter => CreateChapter(bookId, chapter, tokens));

            ToolsRepository.SaveChapters(chapModels);
        }
示例#3
0
        private static void SaveAnchors(string bookId, Dictionary <string, int> anchors, IList <TokenBase> tokens)
        {
            var anchModels = anchors.Select(anchor => CreateAnchor(bookId, anchor, tokens));

            ToolsRepository.SaveAnchors(anchModels);
        }
示例#4
0
 public int GetAnchorsTokenId(string linkId)
 {
     return(ToolsRepository.GetAnchorsTokenId(linkId, _bookId));
 }