public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfImageDef dxfImageDef = (DxfImageDef)from; this.string_0 = dxfImageDef.string_0; this.size2D_0 = dxfImageDef.size2D_0; this.size2D_1 = dxfImageDef.size2D_1; this.resolutionUnits_0 = dxfImageDef.resolutionUnits_0; this.bool_0 = dxfImageDef.bool_0; this.int_0 = dxfImageDef.int_0; this.ibitmap_0 = dxfImageDef.ibitmap_0; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfImageDef dxfImageDef = (DxfImageDef)cloneContext.GetExistingClone((IGraphCloneable)this); if (dxfImageDef == null) { dxfImageDef = new DxfImageDef(cloneContext.TargetModel); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)dxfImageDef); dxfImageDef.CopyFrom((DxfHandledObject)this, cloneContext); cloneContext.TargetModel.Images.Add(dxfImageDef); } return((IGraphCloneable)dxfImageDef); }