internal ListLevel Push(IHtmlReportWriter renderer, int listLevel, RPLFormat.ListStyles style, bool writeNoVerticalMarginClass) { int num = listLevel - m_listLevels.Count; ListLevel listLevel2 = null; while (num > 0) { listLevel2 = new ListLevel(renderer, m_listLevels.Count + 1, style); m_listLevels.Add(listLevel2); listLevel2.Open(writeNoVerticalMarginClass); num--; } return(listLevel2); }
public void PushTo(IHtmlReportWriter renderer, int listLevel, RPLFormat.ListStyles style, bool writeNoVerticalMargin) { if (listLevel == 0) { this.PopAll(); } else if (this.m_listLevels.Count == 0) { this.Push(renderer, listLevel, style, writeNoVerticalMargin); } else { ListLevel listLevel2 = this.m_listLevels[this.m_listLevels.Count - 1]; if (listLevel == listLevel2.Level) { if (style != listLevel2.Style) { this.Pop(); this.Push(renderer, listLevel, style, writeNoVerticalMargin); } } else if (listLevel > listLevel2.Level) { this.Push(renderer, listLevel, style, writeNoVerticalMargin); } else { while (listLevel < listLevel2.Level) { this.Pop(); if (this.m_listLevels.Count == 0) { listLevel2 = null; break; } listLevel2 = this.m_listLevels[this.m_listLevels.Count - 1]; } if (listLevel2 != null && listLevel2.Style != style) { this.Pop(); } this.Push(renderer, listLevel, style, writeNoVerticalMargin); } } }
internal void PushTo(IHtmlReportWriter renderer, int listLevel, RPLFormat.ListStyles style, bool writeNoVerticalMargin) { if (listLevel == 0) { PopAll(); return; } if (m_listLevels.Count == 0) { Push(renderer, listLevel, style, writeNoVerticalMargin); return; } ListLevel listLevel2 = m_listLevels[m_listLevels.Count - 1]; if (listLevel == listLevel2.Level) { if (style != listLevel2.Style) { Pop(); Push(renderer, listLevel, style, writeNoVerticalMargin); } return; } if (listLevel > listLevel2.Level) { Push(renderer, listLevel, style, writeNoVerticalMargin); return; } while (listLevel < listLevel2.Level) { Pop(); if (m_listLevels.Count == 0) { listLevel2 = null; break; } listLevel2 = m_listLevels[m_listLevels.Count - 1]; } if (listLevel2 != null && listLevel2.Style != style) { Pop(); } Push(renderer, listLevel, style, writeNoVerticalMargin); }
internal ElementStyleWriter(IHtmlReportWriter renderer) { m_renderer = renderer; }
internal HTML5ParagraphStyleWriter(IHtmlReportWriter renderer, RPLTextBox textBox) : base(renderer) { m_textBox = textBox; }
internal TextRunStyleWriter(IHtmlReportWriter renderer) : base(renderer) { }
public ListLevel(IHtmlReportWriter renderer, int listLevel, RPLFormat.ListStyles style) { this.m_renderer = renderer; this.m_listLevel = listLevel; this.m_style = style; }
public TextRunStyleWriter(IHtmlReportWriter renderer) : base(renderer) { }
public HTML5ParagraphStyleWriter(IHtmlReportWriter renderer, RPLTextBox textBox) : base(renderer) { this.m_textBox = textBox; }
public ElementStyleWriter(IHtmlReportWriter renderer) { this.m_renderer = renderer; }
internal ListLevel(IHtmlReportWriter renderer, int listLevel, RPLFormat.ListStyles style) { m_renderer = renderer; m_listLevel = listLevel; m_style = style; }