public int?StartOverride(int ilvl) { if (NumStyleLink != null) { var startOverride = NumStyleLink.StartOverride(ilvl); if (startOverride != null) { return(startOverride); } } return(Main.StartOverride(ilvl)); }
public XElement?Lvl(int ilvl) { var lvl2 = Main.Lvl(ilvl); if (lvl2 == null) { for (var i = ilvl - 1; i >= 0; i--) { lvl2 = Main.Lvl(i); if (lvl2 != null) { break; } } } if (lvl2 != null) { return(lvl2); } if (NumStyleLink != null) { var lvl = NumStyleLink.Lvl(ilvl); if (lvl == null) { for (var i = ilvl - 1; i >= 0; i--) { lvl = NumStyleLink.Lvl(i); if (lvl != null) { break; } } } return(lvl); } return(null); }