예제 #1
0
 public ClonedView(StoreView view)
 {
     this.Blocks          = view.Blocks.CreateSnapshot();
     this.Transactions    = view.Transactions.CreateSnapshot();
     this.Storages        = view.Storages.CreateSnapshot();
     this.HeaderHashList  = view.HeaderHashList.CreateSnapshot();
     this.BlockHashIndex  = view.BlockHashIndex.CreateSnapshot();
     this.HeaderHashIndex = view.HeaderHashIndex.CreateSnapshot();
 }
예제 #2
0
 public ClonedView(StoreView view)
 {
     this.PersistingBlock = view.PersistingBlock;
     this.Blocks          = view.Blocks.CreateSnapshot();
     this.Transactions    = view.Transactions.CreateSnapshot();
     this.Contracts       = view.Contracts.CreateSnapshot();
     this.Storages        = view.Storages.CreateSnapshot();
     this.HeaderHashList  = view.HeaderHashList.CreateSnapshot();
     this.BlockHashIndex  = view.BlockHashIndex.CreateSnapshot();
     this.HeaderHashIndex = view.HeaderHashIndex.CreateSnapshot();
     this.ContractId      = view.ContractId.CreateSnapshot();
 }