// Token: 0x06006515 RID: 25877 RVA: 0x001C6054 File Offset: 0x001C4254 private static void DumpContainerParagraphResult(XmlTextWriter writer, ContainerParagraphResult paragraph, Visual visualParent) { writer.WriteStartElement("ContainerParagraph"); writer.WriteStartElement("Element"); writer.WriteAttributeString("Type", paragraph.Element.GetType().FullName); writer.WriteEndElement(); LayoutDump.DumpRect(writer, "LayoutBox", paragraph.LayoutBox); Visual visualParent2 = LayoutDump.DumpParagraphOffset(writer, paragraph, visualParent); LayoutDump.DumpParagraphResults(writer, "Paragraphs", paragraph.Paragraphs, visualParent2); writer.WriteEndElement(); }
// Token: 0x06006514 RID: 25876 RVA: 0x001C5FAC File Offset: 0x001C41AC private static void DumpTextParagraphResult(XmlTextWriter writer, TextParagraphResult paragraph, Visual visualParent) { writer.WriteStartElement("TextParagraph"); writer.WriteStartElement("Element"); writer.WriteAttributeString("Type", paragraph.Element.GetType().FullName); writer.WriteEndElement(); LayoutDump.DumpRect(writer, "LayoutBox", paragraph.LayoutBox); Visual visualParent2 = LayoutDump.DumpParagraphOffset(writer, paragraph, visualParent); LayoutDump.DumpTextRange(writer, paragraph.StartPosition, paragraph.EndPosition); LayoutDump.DumpLineResults(writer, paragraph.Lines, visualParent2); LayoutDump.DumpParagraphResults(writer, "Floaters", paragraph.Floaters, visualParent2); LayoutDump.DumpParagraphResults(writer, "Figures", paragraph.Figures, visualParent2); writer.WriteEndElement(); }
// Token: 0x0600651B RID: 25883 RVA: 0x001C6334 File Offset: 0x001C4534 private static void DumpColumnResults(XmlTextWriter writer, ReadOnlyCollection <ColumnResult> columns, Visual visualParent) { if (columns != null) { writer.WriteStartElement("Columns"); writer.WriteAttributeString("Count", columns.Count.ToString(CultureInfo.InvariantCulture)); for (int i = 0; i < columns.Count; i++) { writer.WriteStartElement("Column"); ColumnResult columnResult = columns[i]; LayoutDump.DumpRect(writer, "LayoutBox", columnResult.LayoutBox); LayoutDump.DumpTextRange(writer, columnResult.StartPosition, columnResult.EndPosition); LayoutDump.DumpParagraphResults(writer, "Paragraphs", columnResult.Paragraphs, visualParent); writer.WriteEndElement(); } writer.WriteEndElement(); } }
// Token: 0x0600651E RID: 25886 RVA: 0x001C64F8 File Offset: 0x001C46F8 private static void DumpTableCell(XmlTextWriter writer, ParagraphResult paragraph, Visual cellVisual, Visual tableVisual) { Type type = paragraph.GetType(); FieldInfo field = type.GetField("_paraClient", BindingFlags.Instance | BindingFlags.NonPublic); if (field == null) { return; } CellParaClient cellParaClient = (CellParaClient)field.GetValue(paragraph); CellParagraph cellParagraph = cellParaClient.CellParagraph; TableCell cell = cellParagraph.Cell; writer.WriteStartElement("Cell"); Type type2 = cell.GetType(); PropertyInfo property = type2.GetProperty("ColumnIndex", BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic); if (property != null) { writer.WriteAttributeString("ColumnIndex", ((int)property.GetValue(cell, null)).ToString(CultureInfo.InvariantCulture)); } PropertyInfo property2 = type2.GetProperty("RowIndex", BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.NonPublic); if (property2 != null) { writer.WriteAttributeString("RowIndex", ((int)property2.GetValue(cell, null)).ToString(CultureInfo.InvariantCulture)); } writer.WriteAttributeString("ColumnSpan", cell.ColumnSpan.ToString(CultureInfo.InvariantCulture)); writer.WriteAttributeString("RowSpan", cell.RowSpan.ToString(CultureInfo.InvariantCulture)); Rect rect = cellParaClient.Rect.FromTextDpi(); LayoutDump.DumpRect(writer, "LayoutBox", rect); bool flag; LayoutDump.DumpParagraphResults(writer, "Paragraphs", cellParaClient.GetColumnResults(out flag)[0].Paragraphs, cellParaClient.Visual); writer.WriteEndElement(); }