public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfLeaderObjectContextData objectContextData = (DxfLeaderObjectContextData)from; this.list_0 = new List <WW.Math.Point3D>((IEnumerable <WW.Math.Point3D>)objectContextData.Vertices); this.vector3D_0 = objectContextData.LastVertexOffsetFromBlock; this.vector3D_1 = objectContextData.LastVertexOffsetFromAnnotation; this.vector3D_2 = objectContextData.HorizontalDirection; this.hookLineDirection_0 = objectContextData.HookLineDirection; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfLeaderObjectContextData objectContextData = (DxfLeaderObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this); if (objectContextData == null) { objectContextData = new DxfLeaderObjectContextData(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)objectContextData); objectContextData.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)objectContextData); }