Ejemplo n.º 1
0
 private static void OnPagePlaceholderStoreChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!storeEventArgs.DataEventsFired)
     {
         _placeholderCache.Clear();
     }
 }
Ejemplo n.º 2
0
 private static void OnDataChanged(object sender, StoreEventArgs storeEventArgs)
 {
     lock (_lock)
     {
         _cache.Clear();
     }
 }
Ejemplo n.º 3
0
        private static void PageTemplate_StoreChanged(object sender, StoreEventArgs storeEventArgs)
	    {
            if (!storeEventArgs.DataEventsFired)
            {
                PageTemplateCache.Clear();
            }
	    }
Ejemplo n.º 4
0
 private static void OnPageStructureStoreChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!storeEventArgs.DataEventsFired)
     {
         _pageStructureCache.Clear();
         _childrenCache.Clear();
         _pageStructurePreloaded = false;
     }
 }
Ejemplo n.º 5
0
 private static void OnUserStoreChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!storeEventArgs.DataEventsFired)
     {
         lock (_lock)
         {
             _userSettingsCache.Clear();
         }
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Call this indirectly. Use FireStoreChangedEvent or FireExternalStoreChangedEvent above.
        /// </summary>
        private static void FireStoreChangedEvent(Type dataType, PublicationScope publicationScope, CultureInfo locale, bool dataEventsFired)
        {
            var args = new StoreEventArgs(dataType, publicationScope, locale, dataEventsFired);

            // switch to the scope where event is happening
            using (new DataConnection(publicationScope, locale))
            {
                _storeChangedEventDictionary.Fire <StoreEventHandler>(dataType, callback => callback(null, args));
            }
        }
Ejemplo n.º 7
0
        private static void OnPageStoreChanged(object sender, StoreEventArgs storeEventArgs)
        {
            if (!storeEventArgs.DataEventsFired)
            {
                _pageCache.Clear();

                lock (_preloadingSyncRoot)
                {
                    _preloadedPageDataScopes.Clear();
                }
            }
        }
        private static void OnSystemActiveLocaleStoreChanged(object sender, StoreEventArgs storeEventArgs)
        {
            if (!storeEventArgs.DataEventsFired)
            {
                _urlMappingCache.Clear();
                _cultureUrlCache.Clear();

                lock (_syncRoot)
                {
                    _urlMappings = null;
                    _activeCultureNames = null;
                    _defaultUrlMappingCulture = null;
                    _defaultCulture = null;
                }
            }
        }
Ejemplo n.º 9
0
        private static void OnSystemActiveLocaleStoreChanged(object sender, StoreEventArgs storeEventArgs)
        {
            if (!storeEventArgs.DataEventsFired)
            {
                _urlMappingCache.Clear();
                _cultureUrlCache.Clear();

                lock (_syncRoot)
                {
                    _urlMappings              = null;
                    _activeCultureNames       = null;
                    _defaultUrlMappingCulture = null;
                    _defaultCulture           = null;
                }
            }
        }
        static void DataEvents_OnStoreChanged(object sender, StoreEventArgs storeEventArgs)
        {
            if (!storeEventArgs.DataEventsFired)
            {
                // an external update event happened - DataEvents_OnBeforeAdd not fired
                // here a complete cache flush could be done
            }

            return;
        }
Ejemplo n.º 11
0
 private static void OnPageStructureChanged(object sender, StoreEventArgs args)
 {
     IncrementVersion(DataScopeIdentifier.Public);
     IncrementVersion(DataScopeIdentifier.Administrated);
 }
Ejemplo n.º 12
0
 private static void OnPagesChanged(object sender, StoreEventArgs args)
 {
     IncrementVersion(DataScopeIdentifier.FromPublicationScope(args.PublicationScope));
 }
 private static void OnUserPermissionStoreChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!storeEventArgs.DataEventsFired)
     {
         _permissionCache.Clear();
     }
 }
Ejemplo n.º 14
0
 private void OnDataChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!SystemSetupFacade.SetupIsRunning)
     {
         _functionNotifier.FunctionsUpdated();
     }
 }
 private void OnStoreChanged(object sender, StoreEventArgs storeEventArgs)
 {
     if (!storeEventArgs.DataEventsFired)
     {
         EventHandler hander = DataChangedEvent;
         if (hander != null)
         {
             hander(sender, storeEventArgs);
         }
     }
 }