Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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);
        }