Ejemplo n.º 1
0
        public LatchKey IssueKey(Transaction transaction, LatchMode mode)
        {
            var key = new LatchKey(this, transaction, mode);

            Keys.Add(key);
            return(key);
        }
Ejemplo n.º 2
0
 public void Remove(LatchKey key)
 {
     Catalog.Remove(key);
 }
Ejemplo n.º 3
0
 public void Add(LatchKey key)
 {
     Catalog.Add(key);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Adds a key to the transaction for an outstanding latch.
 /// </summary>
 /// <param name="latchKey"></param>
 public void AddLatchKey(LatchKey latchKey)
 {
     _latchKeys.Add(latchKey);
 }
Ejemplo n.º 5
0
 public void TurnInKey(LatchKey key)
 {
     Keys.Remove(key);
 }