Exemplo n.º 1
0
        public CacheManager(ICacheProvider provider, ISupportDistributedCacheInvalidation invalidator)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            _provider = provider;

            if (invalidator != null)
            {
                _invalidator = invalidator;
                _invalidator.AddNewKeyEvent += _invalidator_AddNewKeyEvent;
                _invalidator.InvalidateKeyEvent += _invalidator_InvalidateKeyEvent;
                _invalidator.InvalidateCatagoryEvent += new EventHandler<InvalidateCatagoryEventArgs>(_invalidator_InvalidateCatagoryEvent);
            }
        }
Exemplo n.º 2
0
        public CacheManager(ICacheProvider provider, ISupportDistributedCacheInvalidation invalidator)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            _provider = provider;

            if (invalidator != null)
            {
                _invalidator = invalidator;
                _invalidator.AddNewKeyEvent          += _invalidator_AddNewKeyEvent;
                _invalidator.InvalidateKeyEvent      += _invalidator_InvalidateKeyEvent;
                _invalidator.InvalidateCatagoryEvent += new EventHandler <InvalidateCatagoryEventArgs>(_invalidator_InvalidateCatagoryEvent);
            }
        }