Class ContentDataAttributeScanningAssigner
Scans attributes on a ContentData type, and it's properties to assign values to an ContentTypeModel instence, and it's properties.
Inheritance
System.Object
ContentDataAttributeScanningAssigner
Implements
Namespace: EPiServer.DataAbstraction.RuntimeModel.Internal
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class ContentDataAttributeScanningAssigner : Object, IContentTypeModelAssigner
Constructors
ContentDataAttributeScanningAssigner()
Declaration
public ContentDataAttributeScanningAssigner()
ContentDataAttributeScanningAssigner(IContentTypeBaseResolver)
Declaration
public ContentDataAttributeScanningAssigner(IContentTypeBaseResolver contentTypeBaseResolver)
Parameters
Type | Name | Description |
---|---|---|
IContentTypeBaseResolver | contentTypeBaseResolver |
Fields
ValidBackingTypeToPropertyTypeMappings
Declaration
protected static readonly Dictionary<Type, Type> ValidBackingTypeToPropertyTypeMappings
Field Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.Type, System.Type> |
Methods
AssignValues(ContentTypeModel)
Assigns values to contentTypeModel
from attributes defined on ModelType
Declaration
public virtual void AssignValues(ContentTypeModel contentTypeModel)
Parameters
Type | Name | Description |
---|---|---|
ContentTypeModel | contentTypeModel | The content type model, which will be populated with values. |
AssignValuesToPropertyDefinition(PropertyDefinitionModel, PropertyInfo, ContentTypeModel)
Assigns values to propertyDefinitionModel
from attributes defined on property
Declaration
public virtual void AssignValuesToPropertyDefinition(PropertyDefinitionModel propertyDefinitionModel, PropertyInfo property, ContentTypeModel parentModel)
Parameters
Type | Name | Description |
---|---|---|
PropertyDefinitionModel | propertyDefinitionModel | The property definition model, which will be populated with values. |
System.Reflection.PropertyInfo | property | The property to use when scanning for attributes. |
ContentTypeModel | parentModel | The content type model, in which the property contains. |