public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfBlockArrayAction blockArrayAction = (DxfBlockArrayAction)from; this.ActionConnections = DxfConnectionPoint.Clone(cloneContext, blockArrayAction.ActionConnections); this.ColumnOffset = blockArrayAction.ColumnOffset; this.RowOffset = blockArrayAction.RowOffset; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfBlockArrayAction blockArrayAction = (DxfBlockArrayAction)cloneContext.GetExistingClone((IGraphCloneable)this); if (blockArrayAction == null) { blockArrayAction = new DxfBlockArrayAction(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)blockArrayAction); blockArrayAction.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)blockArrayAction); }