Class MetaDataTypeResolver
Mappes a System.Type to a MetaDataType.
Inheritance
Inherited Members
Namespace: EPiServer.Commerce.Catalog.Provider.Construction
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public class MetaDataTypeResolver
  Constructors
MetaDataTypeResolver()
Declaration
public MetaDataTypeResolver()
  Properties
Boolean
PropertyData type for a boolean.
Declaration
protected virtual MetaDataType Boolean { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Byte
PropertyData type for a byte
Declaration
protected virtual MetaDataType Byte { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
ContentArea
PropertyData type for an ContentArea.
Declaration
protected virtual MetaDataType ContentArea { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
ContentReference
PropertyData type for an ContentReference.
Declaration
protected virtual MetaDataType ContentReference { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
DateTime
PropertyData type for a date time.
Declaration
protected virtual MetaDataType DateTime { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Decimal
PropertyData type for a decimal.
Declaration
protected virtual MetaDataType Decimal { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Double
PropertyData type for a double.
Declaration
protected virtual MetaDataType Double { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Float
PropertyData type for a float.
Declaration
protected virtual MetaDataType Float { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Int16
PropertyData type for an int16.
Declaration
protected virtual MetaDataType Int16 { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Int32
PropertyData type for an int32.
Declaration
protected virtual MetaDataType Int32 { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Int64
PropertyData type for an int64.
Declaration
protected virtual MetaDataType Int64 { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
LinkItemCollection
PropertyData type for an LinkItemCollection.
Declaration
protected virtual MetaDataType LinkItemCollection { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
PageReference
PropertyData type for an PageReference.
Declaration
protected virtual MetaDataType PageReference { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Single
PropertyData type for a single.
Declaration
protected virtual MetaDataType Single { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
String
PropertyData type for a string
Declaration
protected virtual MetaDataType String { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Url
PropertyData type for an URL.
Declaration
protected virtual MetaDataType Url { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
XhtmlString
PropertyData type for an XhtmlString.
Declaration
protected virtual MetaDataType XhtmlString { get; }
  Property Value
| Type | Description | 
|---|---|
| MetaDataType | 
Methods
GetMetaDataType(PropertyDataType)
Gets the mapped MetaDataType from a EPiServer.Core.PropertyDataType
Declaration
public virtual MetaDataType GetMetaDataType(PropertyDataType propertyDataType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.PropertyDataType | propertyDataType | The property data type.  | 
      
Returns
| Type | Description | 
|---|---|
| MetaDataType | 
GetMetaDataType(Type)
Gets the mapped MetaDataType from a System.Type
Declaration
public virtual MetaDataType GetMetaDataType(Type type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | type | The type.  | 
      
Returns
| Type | Description | 
|---|---|
| MetaDataType | The MetaDataType representing the   | 
      
GetMetaDataTypeFromBackingType(Type)
Gets the mapped MetaDataType from a System.Type representing the backing type of a property
Declaration
public virtual MetaDataType? GetMetaDataTypeFromBackingType(Type backingType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | backingType | The backing type  | 
      
Returns
| Type | Description | 
|---|---|
| System.Nullable<MetaDataType> | The MetaDataType representing the backing type  |