//------------------------------------------------------ // // Constructors // //------------------------------------------------------ #region Constructors // Creates a new undo unit instance. internal TextTreeExtractElementUndoUnit(TextContainer tree, TextTreeTextElementNode elementNode) : base(tree, elementNode.GetSymbolOffset(tree.Generation)) { _symbolCount = elementNode.SymbolCount; _type = elementNode.TextElement.GetType(); _localValues = GetPropertyRecordArray(elementNode.TextElement); _resources = elementNode.TextElement.Resources; // Table requires additional work for storing its Columns collection if (elementNode.TextElement is Table) { _columns = TextTreeDeleteContentUndoUnit.SaveColumns((Table)elementNode.TextElement); } }
//------------------------------------------------------ // // Constructors // //------------------------------------------------------ #region Constructors // Creates a new undo unit instance. internal TextTreeExtractElementUndoUnit(TextContainer tree, TextTreeTextElementNode elementNode) : base(tree, elementNode.GetSymbolOffset(tree.Generation)) { _symbolCount = elementNode.SymbolCount; _type = elementNode.TextElement.GetType(); _localValues = GetPropertyRecordArray(elementNode.TextElement); _resources = elementNode.TextElement.Resources; // Table requires additional work for storing its Columns collection if (elementNode.TextElement is Table) { _columns = TextTreeDeleteContentUndoUnit.SaveColumns((Table)elementNode.TextElement); } }
// 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); } }