public void TransactionalCommitIsFinished()
{
lock (lock_fs)
{
if (eofRollback != 0)
{
//Finalizing rollback helper
eofRollback = 0;
_fsRollbackHelper.Position = 0;
_fsRollbackHelper.Write(eofRollback.To_8_bytes_array_BigEndian(), 0, 8);
NET_Flush(_fsRollbackHelper);
if (_backupIsActive)
{
this._configuration.Backup.WriteBackupElement(ulFileName, 2, 0, eofRollback.To_8_bytes_array_BigEndian());
this._configuration.Backup.Flush();
}
}
_rollbackCache.Clear();
eofData = this._fsData.Length;
TransactionalCommitIsStarted = false;
}
}