/// <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);
        }
Beispiel #8
0
 private void ContentService_Sorted(IContentService sender, Core.Events.SaveEventArgs <IContent> args)
 => ContentServiceSorted(sender, args);
Beispiel #9
0
 private void PublicAccessService_Saved(IPublicAccessService sender, Core.Events.SaveEventArgs <PublicAccessEntry> args)
 => PublicAccessServiceSaved(args, _contentService);
Beispiel #10
0
 private void UserService_UserGroupPermissionsAssigned(IUserService sender, Core.Events.SaveEventArgs <EntityPermission> args)
 => UserServiceUserGroupPermissionsAssigned(args, _contentService);