NHibernate.Caches.Redis.RedisCache.Clear C# (CSharp) Method

Clear() public method

public Clear ( ) : void
return void
        public virtual void Clear()
        {
            log.DebugFormat("clear cache: regionName='{0}'", RegionName);

            try
            {
                var setOfActiveKeysKey = CacheNamespace.GetSetOfActiveKeysKey();
                var db = GetDatabase();
                db.KeyDelete(setOfActiveKeysKey, fireAndForgetFlags);
            }
            catch (Exception e)
            {
                log.ErrorFormat("could not clear cache: regionName='{0}'", RegionName);

                var evtArg = new ExceptionEventArgs(RegionName, RedisCacheMethod.Clear, e);
                options.OnException(this, evtArg);
                if (evtArg.Throw)
                {
                    throw new RedisCacheException(RegionName, "Failed to clear cache. See inner exception.", e);
                }
            }
        }