/// <summary> /// Fires when a media type is saved /// </summary> /// <param name="sender"></param> /// <param name="e"></param> static void ContentTypeServiceSavedMediaType(IContentTypeService sender, Core.Events.SaveEventArgs <IMediaType> e) { e.SavedEntities.ForEach(x => DistributedCache.Instance.RefreshMediaTypeCache(x)); }
static void FileServiceSavedStylesheet(IFileService sender, Core.Events.SaveEventArgs <Stylesheet> e) { e.SavedEntities.ForEach(x => DistributedCache.Instance.RefreshStylesheetCache(x)); }
/// <summary> /// Fires when a langauge is saved /// </summary> /// <param name="sender"></param> /// <param name="e"></param> static void LocalizationServiceSavedLanguage(ILocalizationService sender, Core.Events.SaveEventArgs <ILanguage> e) { e.SavedEntities.ForEach(x => DistributedCache.Instance.RefreshLanguageCache(x)); }
static void LocalizationServiceSavedDictionaryItem(ILocalizationService sender, Core.Events.SaveEventArgs <IDictionaryItem> e) { e.SavedEntities.ForEach(x => DistributedCache.Instance.RefreshDictionaryCache(x.Id)); }
static void DataTypeServiceSaved(IDataTypeService sender, Core.Events.SaveEventArgs <IDataTypeDefinition> e) { e.SavedEntities.ForEach(x => DistributedCache.Instance.RefreshDataTypeCache(x)); }
private void PublicAccessServiceSaved(Notifier notifier, IPublicAccessService sender, Core.Events.SaveEventArgs <PublicAccessEntry> args, IContentService contentService, ActionCollection actions) { var entities = contentService.GetByIds(args.SavedEntities.Select(e => e.ProtectedNodeId)).ToArray(); if (entities.Any() == false) { return; } notifier.Notify(actions.GetAction <ActionProtect>(), entities); }
private void UserServiceUserGroupPermissionsAssigned(Notifier notifier, IUserService sender, Core.Events.SaveEventArgs <EntityPermission> args, IContentService contentService, ActionCollection actions) { var entities = contentService.GetByIds(args.SavedEntities.Select(e => e.EntityId)).ToArray(); if (entities.Any() == false) { return; } notifier.Notify(actions.GetAction <ActionRights>(), entities); }
private void ContentService_Sorted(IContentService sender, Core.Events.SaveEventArgs <IContent> args) => ContentServiceSorted(sender, args);
private void PublicAccessService_Saved(IPublicAccessService sender, Core.Events.SaveEventArgs <PublicAccessEntry> args) => PublicAccessServiceSaved(args, _contentService);
private void UserService_UserGroupPermissionsAssigned(IUserService sender, Core.Events.SaveEventArgs <EntityPermission> args) => UserServiceUserGroupPermissionsAssigned(args, _contentService);