예제 #1
0
        public override CacheEntryChangeMonitor CreateCacheEntryChangeMonitor(IEnumerable <string> keys, string regionName = null)
        {
            if ((PrimaryCache.DefaultCacheCapabilities & DefaultCacheCapabilities.CacheEntryChangeMonitors) == DefaultCacheCapabilities.CacheEntryChangeMonitors)
            {
                return(PrimaryCache.CreateCacheEntryChangeMonitor(keys, regionName));
            }

            if ((SecondaryCache.DefaultCacheCapabilities & DefaultCacheCapabilities.CacheEntryChangeMonitors) == DefaultCacheCapabilities.CacheEntryChangeMonitors)
            {
                return(SecondaryCache.CreateCacheEntryChangeMonitor(keys, regionName));
            }

            throw new NotImplementedException();
        }