Пример #1
0
 public EntityController(
     IContentDefinitionService contentDefinitionService,
     ISchemaUpdateService schemaUpdateService,
     IEntityEvents entityEvents) {
     _contentDefinitionService = contentDefinitionService;
     _schemaUpdateService = schemaUpdateService;
     _entityEvents = entityEvents;
     T = NullLocalizer.Instance;
 }
Пример #2
0
        public ICacheController CacheController(Type type)
        {
            IEntityEvents ee = entityEvents.TryGetC(type);

            if (ee == null)
            {
                return(null);
            }

            return(ee.CacheController);
        }
Пример #3
0
        internal void OnRetrieved(Entity entity)
        {
            AssertAllowed(entity.GetType(), inUserInterface: false);

            IEntityEvents ee = entityEvents.TryGetC(entity.GetType());

            if (ee != null)
            {
                ee.OnRetrieved(entity);
            }

            entityEventsGlobal.OnRetrieved(entity);
        }
Пример #4
0
        internal void OnSaved(Entity entity, SavedEventArgs args)
        {
            AssertAllowed(entity.GetType(), inUserInterface: false);

            IEntityEvents ee = entityEvents.TryGetC(entity.GetType());

            if (ee != null)
            {
                ee.OnSaved(entity, args);
            }

            entityEventsGlobal.OnSaved(entity, args);
        }
Пример #5
0
        internal Entity OnAlternativeRetriving(Type entityType, PrimaryKey id)
        {
            AssertAllowed(entityType, inUserInterface: false);

            IEntityEvents ee = entityEvents.TryGetC(entityType);

            if (ee == null)
            {
                return(null);
            }

            return(ee.OnAlternativeRetriving(id));
        }
Пример #6
0
        internal void OnPreSaving(Entity entity, PreSavingContext ctx)
        {
            AssertAllowed(entity.GetType(), inUserInterface: false);

            IEntityEvents ee = entityEvents.TryGetC(entity.GetType());

            if (ee != null)
            {
                ee.OnPreSaving(entity, ctx);
            }

            entityEventsGlobal.OnPreSaving(entity, ctx);
        }
Пример #7
0
        internal void OnPreSaving(Entity entity, ref bool graphModified)
        {
            AssertAllowed(entity.GetType(), inUserInterface: false);

            IEntityEvents ee = entityEvents.TryGetC(entity.GetType());

            if (ee != null)
            {
                ee.OnPreSaving(entity, ref graphModified);
            }

            entityEventsGlobal.OnPreSaving(entity, ref graphModified);
        }
Пример #8
0
 public ContentMetadataService(
     IOrchardServices services,
     ISettingsFormatter settingsFormatter,
     IContentDefinitionService contentDefinitionService,
     ISchemaUpdateService schemaUpdateService,
     IEntityEvents entityEvents,
     IRepository<ContentFieldDefinitionRecord> fieldDefinitionRepository,
     IContentDefinitionEditorEvents contentDefinitionEditorEvents) {
     _contentDefinitionService = contentDefinitionService;
     _schemaUpdateService = schemaUpdateService;
     _entityEvents = entityEvents;
     _settingsFormatter = settingsFormatter;
     _fieldDefinitionRepository = fieldDefinitionRepository;
     _contentDefinitionEditorEvents = contentDefinitionEditorEvents;
     Services = services;
 }
Пример #9
0
 public ContentMetadataService(
     IOrchardServices services,
     ISettingsFormatter settingsFormatter,
     IContentDefinitionService contentDefinitionService,
     ISchemaUpdateService schemaUpdateService,
     IEntityEvents entityEvents,
     IRepository <ContentFieldDefinitionRecord> fieldDefinitionRepository,
     IContentDefinitionEditorEvents contentDefinitionEditorEvents)
 {
     _contentDefinitionService      = contentDefinitionService;
     _schemaUpdateService           = schemaUpdateService;
     _entityEvents                  = entityEvents;
     _settingsFormatter             = settingsFormatter;
     _fieldDefinitionRepository     = fieldDefinitionRepository;
     _contentDefinitionEditorEvents = contentDefinitionEditorEvents;
     Services = services;
 }
Пример #10
0
        public EntityMetadataPartHandler(
            IRepository<EntityMetadataRecord> entityMetadataRepository,
            IRepository<FieldMetadataRecord> fieldMetadataRepository,
            IContentManager contentManager,
            IContentDefinitionManager contentDefinitionManager,
            ISettingsFormatter settingsFormatter,
            IEntityEvents entityEvents,
            ISchemaUpdateService schemaUpdateService,
            IFieldEvents fieldEvents,
            IContentDefinitionEditorEvents contentDefinitionEditorEvents) {
            _fieldMetadataRepository = fieldMetadataRepository;
            _contentManager = contentManager;
            _contentDefinitionManager = contentDefinitionManager;
            _settingsFormatter = settingsFormatter;
            _entityEvents = entityEvents;
            _schemaUpdateService = schemaUpdateService;
            _fieldEvents = fieldEvents;
            _contentDefinitionEditorEvents = contentDefinitionEditorEvents;

            Filters.Add(StorageFilter.For(entityMetadataRepository));
            OnVersioning<EntityMetadataPart>(OnVersioning);
            OnPublishing<EntityMetadataPart>(OnPublishing);
        }
Пример #11
0
        public EntityMetadataPartHandler(
            IRepository <EntityMetadataRecord> entityMetadataRepository,
            IRepository <FieldMetadataRecord> fieldMetadataRepository,
            IContentManager contentManager,
            IContentDefinitionManager contentDefinitionManager,
            ISettingsFormatter settingsFormatter,
            IEntityEvents entityEvents,
            ISchemaUpdateService schemaUpdateService,
            IFieldEvents fieldEvents,
            IContentDefinitionEditorEvents contentDefinitionEditorEvents)
        {
            _fieldMetadataRepository  = fieldMetadataRepository;
            _contentManager           = contentManager;
            _contentDefinitionManager = contentDefinitionManager;
            _settingsFormatter        = settingsFormatter;
            _entityEvents             = entityEvents;
            _schemaUpdateService      = schemaUpdateService;
            _fieldEvents = fieldEvents;
            _contentDefinitionEditorEvents = contentDefinitionEditorEvents;

            Filters.Add(StorageFilter.For(entityMetadataRepository));
            OnVersioning <EntityMetadataPart>(OnVersioning);
            OnPublishing <EntityMetadataPart>(OnPublishing);
        }