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); } }
private bool ContainsKey(PreparedKey key) { return(key != null && key.IsValid && _entries.ContainsKey(key.Prepared)); }
public bool ContainsKey(string key) { var prepKey = new PreparedKey(key); return(ContainsKey(prepKey)); }