コード例 #1
0
ファイル: Circle.cs プロジェクト: radumg/DesignScriptStudio
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         GeometryExtension.DisposeObject(ref mFirstPoint);
         GeometryExtension.DisposeObject(ref mSecondPoint);
         GeometryExtension.DisposeObject(ref mThirdPoint);
         GeometryExtension.DisposeObject(ref mCenterPoint);
     }
     base.Dispose(disposing);
 }
コード例 #2
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                GeometryExtension.DisposeObject(ref mStartPoint);
                GeometryExtension.DisposeObject(ref mEndPoint);
                GeometryExtension.DisposeObject(ref mCenterLine);
            }

            base.Dispose(disposing);
        }
コード例 #3
0
ファイル: Face.cs プロジェクト: radumg/DesignScriptStudio
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                GeometryExtension.DisposeObject(ref mCellFaces);
                GeometryExtension.DisposeObject(ref mAdjacentCells);
                GeometryExtension.DisposeObject(ref mEdges);
                GeometryExtension.DisposeObject(ref mVertices);

                GeometryExtension.DisposeObject(ref mShell);
                GeometryExtension.DisposeObject(ref mCentroid);
            }
            base.Dispose(disposing);
        }
コード例 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="disposing"></param>
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (null != mPersistent && !Object.ReferenceEquals(mPersistent, base.HostImpl))
                {
                    mPersistent.Dispose();
                }

                GeometryExtension.DisposeObject(ref mContext);
                GeometryExtension.DisposeObject(ref mContextCS);
            }

            mPersistent        = null;
            mDisplayAttributes = null;
            base.Dispose(disposing); //allow base class to release it's resources
        }
コード例 #5
0
ファイル: Solid.cs プロジェクト: seasailor/designscript
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         GeometryExtension.DisposeObject(ref mVertices);
         GeometryExtension.DisposeObject(ref mEdges);
         GeometryExtension.DisposeObject(ref mFaces);
         GeometryExtension.DisposeObject(ref mShells);
         GeometryExtension.DisposeObject(ref mCrossSections);
         GeometryExtension.DisposeObject(ref mPath);
         GeometryExtension.DisposeObject(ref mGuides);
         GeometryExtension.DisposeObject(ref mProfile);
         GeometryExtension.DisposeObject(ref mAxisOrigin);
         GeometryExtension.DisposeObject(ref mAxis);
     }
     base.Dispose(disposing);
 }
コード例 #6
0
 internal static void AssignTo <T>(this T[][] right, ref T[][] left) where T : DesignScriptEntity
 {
     GeometryExtension.DisposeObject(ref left);
     left = right.Retain();
 }