Пример #1
0
 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();
     }
    
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
 public void CopyFrom(IEPubV3Settings temp)
 {
     _v3SubStandard = temp.V3SubStandard;
     _generateV2CompatibleTOC = temp.GenerateV2CompatibleTOC;
     FootnotesCreationMode = temp.FootnotesCreationMode;
     HTMLFileMaxSize = temp.HTMLFileMaxSize;
 }
Пример #4
0
 public void CopyFrom(IEPubV3Settings temp)
 {
     _v3SubStandard           = temp.V3SubStandard;
     _generateV2CompatibleTOC = temp.GenerateV2CompatibleTOC;
     FootnotesCreationMode    = temp.FootnotesCreationMode;
     HTMLFileMaxSize          = temp.HTMLFileMaxSize;
 }
Пример #5
0
 public void SetupDefaults()
 {
     _v3SubStandard           = EPubV3SubStandard.V30;
     _generateV2CompatibleTOC = true;
     HTMLFileMaxSize          = 0;
     FootnotesCreationMode    = FootnotesGenerationMode.V3Footnotes;
 }
Пример #6
0
 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;
 }
Пример #9
0
 /// <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);
 }
Пример #10
0
 public SpineSectionV3(EPubV3SubStandard standard)
 {
     _standard = standard;
 }
Пример #11
0
 public ContentFileV3(EPubV3SubStandard standard)
 {
     _standard = standard;
     _manifest   =   new ManifestSectionV3(standard);
     _spine = new SpineSectionV3(standard);
 }
Пример #12
0
 public void SetupDefaults()
 {
     _v3SubStandard = EPubV3SubStandard.V30;
     _generateV2CompatibleTOC = true;
     HTMLFileMaxSize = 0;
 }
Пример #13
0
 public void SetupDefaults()
 {
     _v3SubStandard = EPubV3SubStandard.V30;
     _generateV2CompatibleTOC = true;
     HTMLFileMaxSize = 0;
     FootnotesCreationMode = FootnotesGenerationMode.V3Footnotes;
 }
Пример #14
0
 public void CopyFrom(IEPubV3Settings temp)
 {
     _v3SubStandard = temp.V3SubStandard;
 }
Пример #15
0
 public void CopyFrom(IEPubV3Settings temp)
 {
     _v3SubStandard = temp.V3SubStandard;
 }
Пример #16
0
 public void SetupDefaults()
 {
     _v3SubStandard           = EPubV3SubStandard.V30;
     _generateV2CompatibleTOC = true;
     HTMLFileMaxSize          = 0;
 }
Пример #17
0
 public ContentFileV3(EPubV3SubStandard standard)
 {
     _standard = standard;
     _manifest = new ManifestSectionV3(standard);
     _spine    = new SpineSectionV3(standard);
 }
Пример #18
0
 public ManifestSectionV3(EPubV3SubStandard standard)
 {
     _standard = standard;
 }