/// <summary> /// Renders the list hashtable within the RTF header. /// </summary> private void RenderListTable() { if (this.listList.Count == 0) { return; } csvWriter.StartContent(); foreach (object obj in this.listList) { ListInfo lst = (ListInfo)obj; ListInfoRenderer lir = new ListInfoRenderer(lst, this); lir.Render(); } csvWriter.EndContent(); csvWriter.StartContent(); foreach (object obj in this.listList) { ListInfo lst = (ListInfo)obj; ListInfoOverrideRenderer lir = new ListInfoOverrideRenderer(lst, this); lir.Render(); } csvWriter.EndContent(); }
/// <summary> /// Prepares this renderer by collecting Information for font and color table. /// </summary> private void Prepare() { this.listList.Clear(); ListInfoRenderer.Clear(); ListInfoOverrideRenderer.Clear(); CollectTables(this.document); }
/// <summary> /// Renders a ListInfo to CSV for the \listoverridetable. /// </summary> internal override void Render() { int id = ListInfoRenderer.GetListID(this.listInfo); if (id > -1) { this.csvWriter.StartContent(); //this.csvWriter.WriteControl("listid", id); //this.csvWriter.WriteControl("ls", listNumber); this.csvWriter.EndContent(); numberList.Add(this.listInfo, listNumber); ++listNumber; } }