/// <summary> /// Destructor. Disposes the object. /// </summary> /// <param name="disposing">true if called from Dispose()</param> private void Dispose(bool disposing) { if (!disposed) { if (m_state != null && m_state.ConnectionState != VPNConnectionState.Stopped) { Disconnect(); } if (disposing && m_ovpnMLogic != null) { m_ovpnMLogic.Dispose(); } m_logs = null; m_ovpnMLogic = null; disposed = true; } }