Esempio n. 1
0
 public bool Remove(TKey key)
 {
     using (Lock.CreateWriterScope())
     {
         return(Target.Remove(key));
     }
 }
Esempio n. 2
0
 public void Add(TKey key, TValue value)
 {
     using (Lock.CreateWriterScope())
     {
         Target.Add(key, value);
     }
 }
Esempio n. 3
0
 public bool Remove(KeyValuePair <TKey, TValue> item)
 {
     using (Lock.CreateWriterScope())
     {
         return(Target.Remove(item));
     }
 }
Esempio n. 4
0
 public void Clear()
 {
     using (Lock.CreateWriterScope())
     {
         Target.Clear();
     }
 }
Esempio n. 5
0
 public void Add(KeyValuePair <TKey, TValue> item)
 {
     using (Lock.CreateWriterScope())
     {
         Target.Add(item);
     }
 }
Esempio n. 6
0
 public TValue this[TKey key]
 {
     get
     {
         using (Lock.CreateReaderScope())
         {
             return(Target[key]);
         }
     }
     set
     {
         using (Lock.CreateWriterScope())
         {
             Target[key] = value;
         }
     }
 }