public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfBlockPointParameter blockPointParameter = (DxfBlockPointParameter)from; this.LabelText = blockPointParameter.LabelText; this.Description = blockPointParameter.Description; this.LabelPosition = blockPointParameter.LabelPosition; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfBlockPointParameter blockPointParameter = (DxfBlockPointParameter)cloneContext.GetExistingClone((IGraphCloneable)this); if (blockPointParameter == null) { blockPointParameter = new DxfBlockPointParameter(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)blockPointParameter); blockPointParameter.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)blockPointParameter); }