示例#1
0
        protected void AddItem(string key, CacheItem value)
        {
            var prepKey = new PreparedKey(key);

            if (!prepKey.IsValid)
            {
                throw new ArgumentNullException(nameof(key));
            }

            if (ContainsKey(prepKey))
            {
                _entries[prepKey.Prepared] = value;
            }
            else
            {
                _entries.Add(prepKey.Prepared, value);
            }
        }
示例#2
0
 private bool ContainsKey(PreparedKey key)
 {
     return(key != null && key.IsValid && _entries.ContainsKey(key.Prepared));
 }
示例#3
0
        public bool ContainsKey(string key)
        {
            var prepKey = new PreparedKey(key);

            return(ContainsKey(prepKey));
        }