Exemplo n.º 1
0
 public int Start(int ilvl, bool takeOverride, out bool isOverride)
 {
     if (FromParagraph != null)
     {
         if (takeOverride)
         {
             var startOverride = FromParagraph.StartOverride(ilvl);
             if (startOverride != null)
             {
                 isOverride = true;
                 return((int)startOverride);
             }
         }
         isOverride = false;
         return(FromParagraph.Start(ilvl));
     }
     else if (FromStyle != null)
     {
         if (takeOverride)
         {
             var startOverride = FromStyle.StartOverride(ilvl);
             if (startOverride != null)
             {
                 isOverride = true;
                 return((int)startOverride);
             }
         }
         isOverride = false;
         return(FromStyle.Start(ilvl));
     }
     isOverride = false;
     return(0);
 }
Exemplo n.º 2
0
            public XElement?Lvl(int ilvl)
            {
                if (FromParagraph != null)
                {
                    var lvl = FromParagraph.Lvl(ilvl);
                    if (lvl == null)
                    {
                        for (var i = ilvl - 1; i >= 0; i--)
                        {
                            lvl = FromParagraph.Lvl(i);
                            if (lvl != null)
                            {
                                break;
                            }
                        }
                    }
                    return(lvl);
                }
                var lvl2 = FromStyle.Lvl(ilvl);

                if (lvl2 == null)
                {
                    for (var i = ilvl - 1; i >= 0; i--)
                    {
                        lvl2 = FromParagraph.Lvl(i);
                        if (lvl2 != null)
                        {
                            break;
                        }
                    }
                }
                return(lvl2);
            }
Exemplo n.º 3
0
            public int Start(int ilvl)
            {
                if (FromParagraph != null)
                {
                    return(FromParagraph.Start(ilvl));
                }

                return(FromStyle.Start(ilvl));
            }
Exemplo n.º 4
0
            public int?StartOverride(int ilvl)
            {
                if (FromParagraph != null)
                {
                    var startOverride = FromParagraph.StartOverride(ilvl);
                    if (startOverride != null)
                    {
                        return((int)startOverride);
                    }

                    return(null);
                }
                else if (FromStyle != null)
                {
                    var startOverride = FromStyle.StartOverride(ilvl);
                    if (startOverride != null)
                    {
                        return((int)startOverride);
                    }

                    return(null);
                }
                return(null);
            }