internal CacheItem <TValue> GetItem <TValue>(String cacheName, String key) { var id = CacheItem <TValue> .GetId(cacheName, key); var cacheItemString = client.Database.StringGet(id); return(convert.FromRedis <TValue>(cacheItemString)); }
// ReSharper disable once ParameterHidesMember public void Subscribe(string cacheName, Func <CacheItemNotification, bool> callback) { // Subscribe to Redis GetSubClient(cacheName, callback).Subscriber.Subscribe(cacheName, (channel, message) => { var notificationInfo = convert.FromRedis(message); OnCacheUpdated(notificationInfo); }); }
// ReSharper disable once ParameterHidesMember public void Subscribe(string cacheName, Func <CacheItemNotification, bool> cacheUpdatedCallback, EventHandler <Core.Events.ProviderStateChangedEventArgs> notifierProviderStateChangedCallback) { // Subscribe to Redis GetSubClient(cacheName, cacheUpdatedCallback, notifierProviderStateChangedCallback).Subscriber.Subscribe(cacheName, (channel, message) => { var notificationInfo = convert.FromRedis(message); OnCacheUpdated(notificationInfo); }); }
// ReSharper disable once ParameterHidesMember public void Subscribe(Func <CacheItemNotification, bool> callback) { this.callback = callback; //subscribe to redis client.Subscriber.Subscribe(cacheName, (channel, message) => { var notificationInfo = convert.FromRedis(message); OnCacheUpdated(notificationInfo); }); }