Interface IContentTypeModelScanner
Namespace: EPiServer.DataAbstraction.RuntimeModel
Assembly: EPiServer.dll
Version: 11.20.7Syntax
public interface IContentTypeModelScanner
Properties
ContentTypes
Gets content types in the system.
Declaration
IEnumerable<Type> ContentTypes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.Type> |
Methods
GetProperties(ContentTypeModel)
Gets properties on the modelType
.
Declaration
IEnumerable<PropertyInfo> GetProperties(ContentTypeModel modelType)
Parameters
Type | Name | Description |
---|---|---|
ContentTypeModel | modelType | The model to get properties from. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> |
RegisterModels()
Registers the models.
Declaration
IList<Task> RegisterModels()
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<System.Threading.Tasks.Task> |
Sync(Boolean)
Creates ContentTypeModels from the relevant types stored in the IScannedTypeRepository.
Declaration
IList<Task> Sync(bool forceCommit)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | forceCommit | if set to |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<System.Threading.Tasks.Task> | A list of started tasks. |
Remarks
The registration is complete when all returned task are completed.