Example #1
0
        public static void ForceRefresh()
        {
            _configService.ForceRefresh();

            if (_configService.ConnectionSettings == null || string.IsNullOrEmpty(_configService.ConnectionSettings.ConnectionString))
            {
                return;
            }

            Configuration  = null;
            SessionFactory = null;
            BuildConfiguration();

            lock (_nibernateLock)
            {
                if (Configuration != null)
                {
                    SessionFactory = Configuration.BuildSessionFactory();
                }
            }

            SessionFactory.ClearAllNhibernateCaches(); // clear to refresh nhibernate caches.
        }