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);
 }
Ejemplo n.º 2
0
        /// <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();
 }
Ejemplo n.º 4
0
 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;
 }