Beispiel #1
0
        public void Dispose()
        {
            if (!_alreadyDisposed.TryTake())
            {
                return;
            }

            if (_ownRows)
            {
                _rawrows.Dispose();
            }
        }
Beispiel #2
0
        public void Dispose()
        {
            if (_alreadyDisposed)
            {
                return;
            }

            if (_ownRows)
            {
                _rawrows.Dispose();
            }

            _alreadyDisposed = true;
        }
Beispiel #3
0
        public void Dispose()
        {
            lock (_alreadyDisposed)
            {
                if (_alreadyDisposed.Value)
                {
                    return;
                }

                if (_ownRows)
                {
                    _rawrows.Dispose();
                }
                _alreadyDisposed.Value = true;
            }
        }