private static void OnPagePlaceholderStoreChanged(object sender, StoreEventArgs storeEventArgs) { if (!storeEventArgs.DataEventsFired) { _placeholderCache.Clear(); } }
private static void OnDataChanged(object sender, StoreEventArgs storeEventArgs) { lock (_lock) { _cache.Clear(); } }
private static void PageTemplate_StoreChanged(object sender, StoreEventArgs storeEventArgs) { if (!storeEventArgs.DataEventsFired) { PageTemplateCache.Clear(); } }
private static void OnPageStructureStoreChanged(object sender, StoreEventArgs storeEventArgs) { if (!storeEventArgs.DataEventsFired) { _pageStructureCache.Clear(); _childrenCache.Clear(); _pageStructurePreloaded = false; } }
private static void OnUserStoreChanged(object sender, StoreEventArgs storeEventArgs) { if (!storeEventArgs.DataEventsFired) { lock (_lock) { _userSettingsCache.Clear(); } } }
/// <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)); } }
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; } } }
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; }
private static void OnPageStructureChanged(object sender, StoreEventArgs args) { IncrementVersion(DataScopeIdentifier.Public); IncrementVersion(DataScopeIdentifier.Administrated); }
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(); } }
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); } } }