public void Post(string key, object value, ICacheItemPolicy policy) { if (this.Contains(key)) { throw new InvalidOperationException(String.Format("Key: {0} already exists", key)); } this.Put(key, value); }
/// <summary> /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <param name="policy"></param> /// <exception cref="System.InvalidOperationException"></exception> public void Put(string key, object value, ICacheItemPolicy policy) { var cachePolicy = policy as CacheItemPolicy; if (cachePolicy == null) { throw new InvalidOperationException(String.Format("Expected type: {0}, but was: {1}", typeof(CacheItemPolicy).Name, policy.GetType().Name)); } key = this.FormatKey(key); MemoryCache.Default.Set(key, value, cachePolicy); OnWrittenTo(); }
public X509Certificate2 Refresh(ICacheItemPolicy policy) { throw new NotImplementedException(); }
public void Put(string key, object value, ICacheItemPolicy policy) { throw new NotImplementedException(); }
public void Put(string key, object value, ICacheItemPolicy policy) { }
public void Put(string key, object value, ICacheItemPolicy policy) { this._cache[key] = value; }