Class SingleModelRegister<T>
Register a corresponding ContentType for an instance implementing IContent.
Implements
Inherited Members
Namespace: EPiServer.DataAbstraction.RuntimeModel
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class SingleModelRegister<T> : ContentTypeModelScanner, IContentTypeModelScanner where T : IContent
Type Parameters
| Name | Description |
|---|---|
| T |
Constructors
SingleModelRegister(ITypeScannerLookup, ContentTypeModelRegister, ContentModelValidator, ContentTypeModelRepository, IContentTypeModelAssigner, ContentDataInterceptorHandler, ContentDataInterceptor, TemplateModelRepository, IContentTypeModelFilter[], IEnumerable<ContentScannerExtension>, IAvailableModelSettingsRepository)
Initializes a new instance of the SingleModelRegister<T> class.
Declaration
public SingleModelRegister(ITypeScannerLookup typeScannerLookup, ContentTypeModelRegister typeModelRegister, ContentModelValidator modelValidator, ContentTypeModelRepository contentTypeModelRepository, IContentTypeModelAssigner contentTypeModelAssigner, ContentDataInterceptorHandler modelTypeInterceptorHandler, ContentDataInterceptor modelTypeInterceptor, TemplateModelRepository templateModelRepository, IContentTypeModelFilter[] filters, IEnumerable<ContentScannerExtension> registerExtensions, IAvailableModelSettingsRepository availableContentTypeService)
Parameters
| Type | Name | Description |
|---|---|---|
| ITypeScannerLookup | typeScannerLookup | The type scanner lookup. |
| ContentTypeModelRegister | typeModelRegister | The type model register. |
| ContentModelValidator | modelValidator | The model validators. |
| ContentTypeModelRepository | contentTypeModelRepository | The content type model repository. |
| IContentTypeModelAssigner | contentTypeModelAssigner | The content type model assigner. |
| ContentDataInterceptorHandler | modelTypeInterceptorHandler | The model type interceptor handler. |
| ContentDataInterceptor | modelTypeInterceptor | The model type interceptor. |
| TemplateModelRepository | templateModelRepository | The template model repository. |
| IContentTypeModelFilter[] | filters | The filters to get the content types to synchronize |
| System.Collections.Generic.IEnumerable<ContentScannerExtension> | registerExtensions | The register extensions. |
| IAvailableModelSettingsRepository | availableContentTypeService | Available content types |
Properties
ContentTypes
Gets the content types.
Declaration
public override IEnumerable<Type> ContentTypes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.Type> | The content types. |
Overrides
Remarks
This will be the type T.
DeleteUnusedContentTypes
Gets a value indicating whether unused content types should be deleted
Declaration
protected override bool DeleteUnusedContentTypes { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
Overrides
Remarks
returns false
Methods
RegisterType()
Scans the type T and creates/updates a ContentType for the type.
Declaration
public void RegisterType()