// Token: 0x06003D16 RID: 15638 RVA: 0x0011BC18 File Offset: 0x00119E18 internal TextTreeExtractElementUndoUnit(TextContainer tree, TextTreeTextElementNode elementNode) : base(tree, elementNode.GetSymbolOffset(tree.Generation)) { this._symbolCount = elementNode.SymbolCount; this._type = elementNode.TextElement.GetType(); this._localValues = TextTreeUndoUnit.GetPropertyRecordArray(elementNode.TextElement); this._resources = elementNode.TextElement.Resources; if (elementNode.TextElement is Table) { this._columns = TextTreeDeleteContentUndoUnit.SaveColumns((Table)elementNode.TextElement); } }
// Token: 0x06003D15 RID: 15637 RVA: 0x0011BB88 File Offset: 0x00119D88 private TextTreeNode CopyElementNode(TextTreeTextElementNode elementNode, out TextTreeDeleteContentUndoUnit.ContentContainer container) { if (elementNode.TextElement is Table) { container = new TextTreeDeleteContentUndoUnit.TableElementContentContainer(elementNode.TextElement as Table, TextTreeUndoUnit.GetPropertyRecordArray(elementNode.TextElement), this.CopyContent((TextTreeNode)elementNode.GetFirstContainedNode(), null)); } else { container = new TextTreeDeleteContentUndoUnit.ElementContentContainer(elementNode.TextElement.GetType(), TextTreeUndoUnit.GetPropertyRecordArray(elementNode.TextElement), elementNode.TextElement.Resources, this.CopyContent((TextTreeNode)elementNode.GetFirstContainedNode(), null)); } return((TextTreeNode)elementNode.GetNextNode()); }