Ejemplo n.º 1
0
 internal void RevertWrittingTransaction(IRootNode currentArtRoot)
 {
     lock (_writeLock)
     {
         currentArtRoot.RevertTo(_lastCommited);
         if (_lastCommited.Dereference())
         {
             _lastCommited.Dispose();
         }
         _lastCommited       = currentArtRoot;
         _writingTransaction = null;
         TryDequeWaiterForWrittingTransaction();
     }
 }