Class SingleModelRegister<T>
Register a corresponding ContentType for an instance implementing IContent.
Implements
Inherited Members
Namespace: EPiServer.DataAbstraction.RuntimeModel
Assembly: EPiServer.dll
Version: 9.12.2Syntax
[Obsolete("No longer required as we now scan for all IContent types")]
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 |
SingleModelRegister(ITypeScannerLookup, ContentTypeModelRegister, ContentModelValidator, ContentTypeModelRepository, IContentTypeModelAssigner, ContentDataInterceptorHandler, ContentDataInterceptor, TemplateModelRepository, IContentTypeModelFilter[], IEnumerable<ContentScannerExtension>, IAvailableModelSettingsRepository, IContentTypeModelScannerEventsRaiser)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. 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, IContentTypeModelScannerEventsRaiser contentTypeModelScannerEvents)
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 |
IContentTypeModelScannerEventsRaiser | contentTypeModelScannerEvents | Event handling for ContentType model scanner. |
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()