public void ReadXml(XmlReader reader) { while (!reader.EOF) { if (reader.IsStartElement()) { switch (reader.Name) { case EPUB3SubVersionElementName: EPubV3SubStandard standard; string elementContent = reader.ReadElementContentAsString(); if (!Enum.TryParse(elementContent, true, out standard)) { throw new InvalidDataException(string.Format("Invalid epub standard version passed : {0}", elementContent)); } _v3SubStandard = standard; continue; case GenerateV2CompatibleTOCElementName: _generateV2CompatibleTOC = reader.ReadElementContentAsBoolean(); continue; case HTMLFileMaxSizeAllowedElementName: HTMLFileMaxSize = (ulong)reader.ReadElementContentAsLong(); continue; } } reader.Read(); } }
public void CopyFrom(IEPubV3Settings temp) { _v3SubStandard = temp.V3SubStandard; _generateV2CompatibleTOC = temp.GenerateV2CompatibleTOC; FootnotesCreationMode = temp.FootnotesCreationMode; HTMLFileMaxSize = temp.HTMLFileMaxSize; }
public void SetupDefaults() { _v3SubStandard = EPubV3SubStandard.V30; _generateV2CompatibleTOC = true; HTMLFileMaxSize = 0; FootnotesCreationMode = FootnotesGenerationMode.V3Footnotes; }
internal static bool IsRenditionFlowAllowedByStandard(EPubV3SubStandard standard) { if (standard == EPubV3SubStandard.V30) { return(false); } return(true); }
internal static bool IsRenditionFlowAllowedByStandard(EPubV3SubStandard standard) { if (standard == EPubV3SubStandard.V30) { return false; } return true; }
/// <summary> /// Check if collection allowed by standard implementation /// </summary> /// <param name="standard"></param> /// <returns></returns> public static bool IsCollectionsAllowedByStandard(EPubV3SubStandard standard) { if (standard == EPubV3SubStandard.V30) { return false; } return true; }
/// <summary> /// Check if collection allowed by standard implementation /// </summary> /// <param name="standard"></param> /// <returns></returns> public static bool IsCollectionsAllowedByStandard(EPubV3SubStandard standard) { if (standard == EPubV3SubStandard.V30) { return(false); } return(true); }
public SpineSectionV3(EPubV3SubStandard standard) { _standard = standard; }
public ContentFileV3(EPubV3SubStandard standard) { _standard = standard; _manifest = new ManifestSectionV3(standard); _spine = new SpineSectionV3(standard); }
public void SetupDefaults() { _v3SubStandard = EPubV3SubStandard.V30; _generateV2CompatibleTOC = true; HTMLFileMaxSize = 0; }
public void CopyFrom(IEPubV3Settings temp) { _v3SubStandard = temp.V3SubStandard; }
public ManifestSectionV3(EPubV3SubStandard standard) { _standard = standard; }