Example #1
0
        /// <summary>
        /// Cleans up any resources being used.
        /// </summary>
        public void Dispose()
        {
            if (m_IsDisposed)
            {
                return;
            }
            try{
                if (m_IsRunning)
                {
                    Stop();
                }
            }
            catch {
            }
            m_IsDisposed = true;

            // Release events.
            this.Error            = null;
            this.SessionCompleted = null;

            m_pQueues     = null;
            m_pSmartHosts = null;

            m_pDsnClient.Dispose();
            m_pDsnClient = null;
        }