Пример #1
0
 public void SaveState()
 {
     SaveCollectionRoot();
     RegisterRecycledRecordsInEmptyRecordIndex();
     _emptyRecordIndex = null;
     _recordsToRecycle.Clear();
 }
Пример #2
0
 public void RollbackState()
 {
     _root             = null;
     _rootRecord       = null;
     _emptyRecordIndex = null;
     _namedRecordIndex = null;
     _recordsToRecycle.Clear();
 }
Пример #3
0
 public void SaveState()
 {
     UpdateEmptyRecordIndex();
     SaveCollectionRoot();
     _recordReuseEnabled = true;
     _emptyRecordIndex   = null;
     _reusedRecords.Clear();
     _recordsToRegisterEmptyRecordIndex.Clear();
 }
Пример #4
0
 public void RollbackState()
 {
     _recordReuseEnabled = true;
     _root             = null;
     _rootRecord       = null;
     _emptyRecordIndex = null;
     _namedRecordIndex = null;
     _recordsToRegisterEmptyRecordIndex.Clear();
     _reusedRecords.Clear();
 }