示例#1
0
 public Snapshot TakeSnapshot(bool newTransactionStart = false)
 {
     return(new (StateProvider.TakeSnapshot(), StorageProvider.TakeSnapshot(newTransactionStart)));
 }
示例#2
0
 public void Restore(Snapshot snapshot)
 {
     StateProvider.Restore(snapshot.StateSnapshot);
     StorageProvider.Restore(snapshot.StorageSnapshot);
 }
示例#3
0
 public Snapshot TakeSnapshot(bool newTransactionStart = false)
 {
     Snapshot.Storage storageSnapshot = StorageProvider.TakeSnapshot(newTransactionStart);
     return(new (StateProvider.TakeSnapshot(), storageSnapshot));
 }