SaaS CMS has officially launched! Learn more now.

Namespace EPiServer.DataAbstraction.RuntimeModel.Internal

Classes

AvailableModelSettingsRepository

Default implementation of IAvailableModelSettingsRepository.

BlockScannerExtension

Extends content registration with block specific extensions.

ContentDataAttributeScanningAssigner

Scans attributes on a ContentData type, and it's properties to assign values to an ContentTypeModel instence, and it's properties.

ContentMixin

Class that implements IContent interfaces and is used as a mixin component when creating IContent proxies for types that implements IContentData but not IContent.

ContentModelILCompiler

ContentModelMethods

ContentModelOptions

Contains various options that can be used to configure how the content model should be handled during synchronization.

ContentModelValidator

Validates a model derived by ContentTypeModel.

ContentTypeAvailableModelSetting

Holds the runtime settings for available page types for a model.

ContentTypeModelRegister

Synchronizes ContentTypeModels defined in code with ContentTypes stored in the repository.

ContentTypeModelScanner

Creates a ContentTypeModelRegister and feeds it the ContentTypeModels stored in the IScannedTypeRepository.

ContentTypeSynchronizer

Handles synchronization between ContentType and ContentTypeModel.

CustomContentScannerExtension

Implemenation that will remove all properties that are part of metadata interfaces such as e.g. IContent

DefaultContentTypeBaseProvider

DynamicContentProxyAttribute

Marker attribute used for generated dynamic proxies.

ModelMerger

Handles merging of values defined on models/code for PropertyDefinition and ContentType.

PropertyDefinitionSynchronizer

Handles synchronization of PropertyDefinition from model to database.

PropertyInterceptorRegistry

SharedBlockInterceptor

Interceptor used for shared blocks.

TemplateModelComparerFactory

Factory class responsible for creating a System.Collections.Generic.IComparer<> for a specific model type.

ViewRegistrator

Scan views for partial block views.

Interfaces

IContentDataActivatorFactory

IContentMixin

Interface that is implemented by component that act as a mixin for IContent on a block.

IContentTypeModelScannerEventsRaiser

IViewRegistrator

Registrates partial views