Class ContentTypeModelRepository
A Repository for ContentTypeModel that corresponds to registered ContentType.
Inheritance
System.Object
    ContentTypeModelRepository
  Inherited Members
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
  Namespace: EPiServer.DataAbstraction
Assembly: EPiServer.dll
Version: 8.11.0Syntax
[ServiceConfiguration(typeof(ContentTypeModelRepository), Lifecycle = ServiceInstanceScope.Singleton)]
public class ContentTypeModelRepositoryConstructors
ContentTypeModelRepository()
Declaration
public ContentTypeModelRepository()Methods
GetContentTypeModel(Type)
Gets the content type model that corresponds to a model type that is defined on ModelType.
Declaration
public virtual ContentTypeModel GetContentTypeModel(Type modelType)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | modelType | Type of the model. | 
Returns
| Type | Description | 
|---|---|
| ContentTypeModel | 
GetPropertyModel(Int32, PropertyDefinition)
Gets the property model that corresponds to a PropertyDefinition on the ContentType with given id.
Declaration
public virtual PropertyDefinitionModel GetPropertyModel(int contentTypeId, PropertyDefinition propertyDefinition)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | contentTypeId | The content type id. | 
| PropertyDefinition | propertyDefinition | The property definition. | 
Returns
| Type | Description | 
|---|---|
| PropertyDefinitionModel | 
List()
Lists all registered ContentTypeModel
Declaration
public virtual IEnumerable<ContentTypeModel> List()Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<ContentTypeModel> | 
OnModelChanged(ContentType)
Method to raise ModelChanged event.
Declaration
protected virtual void OnModelChanged(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | Type of the content. | 
Register(Type, ContentTypeModel)
Registers model that corresponds to modelType.
Declaration
public virtual void Register(Type modelType, ContentTypeModel model)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | modelType | Type of the model. | 
| ContentTypeModel | model | The model. | 
RegisterContentType(ContentType)
Registers the ModelType for a ContentType if it is not null.
Declaration
public virtual void RegisterContentType(ContentType contentType)Parameters
| Type | Name | Description | 
|---|---|---|
| ContentType | contentType | Type of the content. | 
Events
ModelChanged
Occurs when the repository has a change in a model instance.
Declaration
public event EventHandler<ModelRepositoryEventArgs> ModelChangedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler<ModelRepositoryEventArgs> | 
