public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfBlockLinearConstraintParameter constraintParameter = (DxfBlockLinearConstraintParameter)from; this.ValueSet = (DxfBlockParametersValueSet)cloneContext.Clone((IGraphCloneable)constraintParameter.ValueSet); this.Value = constraintParameter.Value; this.Description = constraintParameter.Description; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfBlockLinearConstraintParameter constraintParameter = (DxfBlockLinearConstraintParameter)cloneContext.GetExistingClone((IGraphCloneable)this); if (constraintParameter == null) { constraintParameter = new DxfBlockLinearConstraintParameter(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)constraintParameter); constraintParameter.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)constraintParameter); }