/// <summary> /// Free the unmanaged resource associated with this ClamAV engine instance. /// </summary> /// <param name="b">Whether the dispose method has been called from the finalizer.</param> protected virtual void Dispose(bool b) { if (!_disposed && _engine.ToInt64() != 0) { // Free ClamAV engine instance. int result = UnsafeNativeMethods.cl_engine_free(_engine); _disposed = true; } }
/// <summary> /// Free the unmanaged resource associated with this ClamAV engine instance. /// </summary> /// <param name="b">Whether the dispose method has been called from the finalizer.</param> protected virtual void Dispose(bool b) { if (_disposed || _engine.ToInt64() == 0) { return; } int result = UnsafeNativeMethods.cl_engine_free(_engine); _disposed = true; }