示例#1
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfLinkedData dxfLinkedData = (DxfLinkedData)from;

            this.string_0 = dxfLinkedData.string_0;
            this.string_1 = dxfLinkedData.string_1;
        }
示例#2
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfLinkedData dxfLinkedData = (DxfLinkedData)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (dxfLinkedData == null)
            {
                dxfLinkedData = new DxfLinkedData();
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)dxfLinkedData);
                dxfLinkedData.CopyFrom((DxfHandledObject)this, cloneContext);
            }
            return((IGraphCloneable)dxfLinkedData);
        }