internal CacheEntry(string key, object value, DateTime expires, CacheEntryExpiredCallback expireCallback = null) { if (key == null) throw new ArgumentNullException("key"); if (value == null) throw new ArgumentNullException("value"); Key = key; Value = value; Expires = expires; ExpireCallback = expireCallback; }
internal CacheEntry(string key, object value, DateTime expires, CacheEntryExpiredCallback expireCallback = null) { if (key == null) { throw new ArgumentNullException("key"); } if (value == null) { throw new ArgumentNullException("value"); } Key = key; Value = value; Expires = expires; ExpireCallback = expireCallback; }
public void Set(string key, object value, DateTime expires, string region = null, CacheEntryExpiredCallback expireCallback = null) { if (key == null) throw new ArgumentNullException("key"); if (value == null) throw new ArgumentNullException("value"); SyncRoot.EnterWriteLock(); try { var store = ObtainRegion(region, create: true); store.Set(new CacheEntry(key, value, expires, expireCallback)); } finally { SyncRoot.ExitWriteLock(); } }
public void Set(string key, object value, DateTime expires, string region = null, CacheEntryExpiredCallback expireCallback = null) { if (key == null) { throw new ArgumentNullException("key"); } if (value == null) { throw new ArgumentNullException("value"); } SyncRoot.EnterWriteLock(); try { var store = ObtainRegion(region, create: true); store.Set(new CacheEntry(key, value, expires, expireCallback)); } finally { SyncRoot.ExitWriteLock(); } }