Exemplo n.º 1
0
 public void SaveState()
 {
     SaveCollectionRoot();
     RegisterRecycledRecordsInEmptyRecordIndex();
     _emptyRecordIndex = null;
     _recordsToRecycle.Clear();
 }
Exemplo n.º 2
0
 public void RollbackState()
 {
     _root             = null;
     _rootRecord       = null;
     _emptyRecordIndex = null;
     _namedRecordIndex = null;
     _recordsToRecycle.Clear();
 }
Exemplo n.º 3
0
 public void SaveState()
 {
     UpdateEmptyRecordIndex();
     SaveCollectionRoot();
     _recordReuseEnabled = true;
     _emptyRecordIndex   = null;
     _reusedRecords.Clear();
     _recordsToRegisterEmptyRecordIndex.Clear();
 }
Exemplo n.º 4
0
 public void RollbackState()
 {
     _recordReuseEnabled = true;
     _root             = null;
     _rootRecord       = null;
     _emptyRecordIndex = null;
     _namedRecordIndex = null;
     _recordsToRegisterEmptyRecordIndex.Clear();
     _reusedRecords.Clear();
 }