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); } }
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; } }