DBreeze.Storage.FSR.FlushSequentialBuffer C# (CSharp) Method

FlushSequentialBuffer() public method

Must be called from lock_fs
public FlushSequentialBuffer ( ) : void
return void
        void FlushSequentialBuffer()
        {
            if (_seqBuf.EOF == 0)
                return;

            long pos = _fsData.Length;
            _fsData.Position = pos;
            _fsData.Write(_seqBuf.RawBuffer, 0, _seqBuf.EOF);

            if (_backupIsActive)
            {
                byte[] btWork = new byte[_seqBuf.EOF];
                Buffer.BlockCopy(_seqBuf.RawBuffer, 0, btWork, 0, btWork.Length);
                this._configuration.Backup.WriteBackupElement(ulFileName, 0, pos, btWork);
            }

            _seqBuf.Clear(true);
        }