/// <summary> /// Cleanup implementation. /// </summary> private void Dispose(bool isDisposing) { if (!m_isDisposed) { if (isDisposing) { if (m_processor != null) { m_processor.Dispose(); } if (m_ppProcess != null) { m_ppProcess.Dispose(); } } // TODO: cleanup unmanaged objects. m_isDisposed = true; } }