public CacheGroup(CacheGroupDefinition definition) { Capped = definition.Capped; Id = definition.Id; ExpireAfter = definition.ExpireAfter; RollingExpiration = definition.RollingExpiration; Items = new Dictionary<string, CacheItem>(); }
public void AddGroup(CacheGroupDefinition groupDefinition, CacheDefinition cacheItem = null) { if (_groups.ContainsKey(groupDefinition.Id)) { throw new Exception("Duplicate cache group id " + groupDefinition.Id); } var cm = new CacheMessage(CacheAction.AddGroup, _messageTimeout) { GroupDefinition = groupDefinition, CacheItem = cacheItem }; _cacheMessages.Enqueue(cm); }
public void AddGroup(CacheGroupDefinition groupDefinition, CacheDefinition cacheItem = null) { throw new NotImplementedException(); }