Beispiel #1
0
 public virtual object Get(KeySpec spec)
 {
     lock (this)
     {
         var value = _delegate.Get(spec);
         if (value == null)
         {
             value = spec.DefaultValue();
             if (value != null)
             {
                 _delegate.Put(spec, value);
             }
         }
         return(value);
     }
 }
Beispiel #2
0
 public virtual object Get(KeySpec spec)
 {
     lock (this)
     {
         var value = _delegate.Get(spec);
         if (value == null)
         {
             value = spec.DefaultValue();
             if (value != null)
             {
                 _delegate.Put(spec, value);
             }
         }
         return value;
     }
 }