コード例 #1
0
ファイル: ToC.cs プロジェクト: dteviot/MergeWebToEpub
        public Dictionary <string, string> BuildScrToTitleMap()
        {
            var map = new Dictionary <string, string>();

            TocEntry.AddToScrToTitleMap(map, Entries);
            return(map);
        }
コード例 #2
0
 public TocEntry CopyTocEntry(TocEntry entry)
 {
     return(new TocEntry()
     {
         Title = entry.Title,
         Item = GetUpdatedItem(entry.Item),
         Children = CopyTocEntries(entry.Children)
     });
 }
コード例 #3
0
ファイル: Epub.cs プロジェクト: dteviot/MergeWebToEpub
 public void InsertChapter(EpubItem chapter, TocEntry tocEntry, EpubItem preceedingItem)
 {
     Opf.InsertChapter(new List <EpubItem>()
     {
         chapter
     }, preceedingItem);
     ToC.InsertChapter(new List <TocEntry>()
     {
         tocEntry
     }, preceedingItem);
 }
コード例 #4
0
        public void InsertChapter()
        {
            var newChapter = new EpubItem()
            {
                Id           = textBoxId.Text,
                AbsolutePath = textBoxPath.Text,
                MediaType    = Epub.XhtmlMedia,
                RawBytes     = Encoding.UTF8.GetBytes(Epub.EmptyXhtmlDoc),
                Source       = textBoxSource.Text
            };
            var newTocEntry = new TocEntry()
            {
                Title = textBoxTitle.Text,
                Item  = newChapter
            };

            epub.InsertChapter(newChapter, newTocEntry, itemToInsertBefore);
        }
コード例 #5
0
ファイル: ToC.cs プロジェクト: dteviot/MergeWebToEpub
 public int CalcNavMapDepth()
 {
     return(TocEntry.CalcNavMapDepth(Entries));
 }
コード例 #6
0
ファイル: ToC.cs プロジェクト: dteviot/MergeWebToEpub
 public (List <TocEntry> entries, int index) FindTocEntry(string src)
 {
     return(TocEntry.FindTocEntry(Entries, src));
 }