public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfBlockFlipParameter blockFlipParameter = (DxfBlockFlipParameter)from; this.LabelPosition = blockFlipParameter.LabelPosition; this.LabelText = blockFlipParameter.LabelText; this.Description = blockFlipParameter.Description; this.NotFlippedState = blockFlipParameter.NotFlippedState; this.FlippedState = blockFlipParameter.FlippedState; this.Connection = (DxfConnectionPoint)cloneContext.Clone((IGraphCloneable)blockFlipParameter.Connection); }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfBlockFlipParameter blockFlipParameter = (DxfBlockFlipParameter)cloneContext.GetExistingClone((IGraphCloneable)this); if (blockFlipParameter == null) { blockFlipParameter = new DxfBlockFlipParameter(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)blockFlipParameter); blockFlipParameter.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)blockFlipParameter); }