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); }
protected override void Dispose(bool disposing) { if (disposing) { GeometryExtension.DisposeObject(ref mStartPoint); GeometryExtension.DisposeObject(ref mEndPoint); GeometryExtension.DisposeObject(ref mCenterLine); } base.Dispose(disposing); }
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); }
/// <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 }
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); }
internal static void AssignTo <T>(this T[][] right, ref T[][] left) where T : DesignScriptEntity { GeometryExtension.DisposeObject(ref left); left = right.Retain(); }