public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfFormattedTableData formattedTableData = (DxfFormattedTableData)from; this.dxfTableCellStyle_0 = (DxfTableCellStyle)cloneContext.Clone((IGraphCloneable)formattedTableData.dxfTableCellStyle_0); foreach (DxfTableCellRange dxfTableCellRange in (List <DxfTableCellRange>)formattedTableData.dxfTableCellRangeCollection_0) { this.dxfTableCellRangeCollection_0.Add(dxfTableCellRange.Clone()); } }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfFormattedTableData formattedTableData = (DxfFormattedTableData)cloneContext.GetExistingClone((IGraphCloneable)this); if (formattedTableData == null) { formattedTableData = new DxfFormattedTableData(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)formattedTableData); formattedTableData.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)formattedTableData); }