/// ------------------------------------------------------------------------------------ /// <summary> /// /// </summary> /// <param name="disposing"></param> /// ------------------------------------------------------------------------------------ protected void Dispose(bool disposing) { if (disposing) { if (m_collatingEngine != null && m_fCollatingEngineIsOpen) { m_collatingEngine.Close(); } if (m_IcuCleanupManager != null) { m_IcuCleanupManager.UnregisterCleanupCallback(this); } } m_collatingEngine = null; m_IcuCleanupManager = null; m_fDisposed = true; }