Class PublicationContext
- Namespace
- Songhay.Publications
- Assembly
- Songhay.Publications.dll
Defines the EPUB Publication Context
public class PublicationContext
- Inheritance
-
PublicationContext
- Inherited Members
- Extension Methods
Remarks
EPUB is a technical standard published by the International Digital Publishing Forum (IDPF).
Constructors
PublicationContext(string, ILogger<PublicationContext>?)
Initializes a new instance of the PublicationContext class.
public PublicationContext(string templateRoot, ILogger<PublicationContext>? logger)
Parameters
templateRoot
stringthe root directory of the EPUB template files
logger
ILogger<PublicationContext>
Methods
GenerateChapters()
Generates EPUB chapters from EpubMetadata.
public void GenerateChapters()
GenerateMeta()
Calls SetPublicationMeta() and SetPublicationMeta().
public void GenerateMeta()
WriteBiography()
Calls Write().
public void WriteBiography()
WriteCopyright()
Calls Write().
public void WriteCopyright()
WriteDedication()
Calls Write().
public void WriteDedication()
WriteTitle()
Writes the EpubFileTitle file.
public void WriteTitle()
WriteToc()
Calls Write().
public void WriteToc()