View Source
Class ContentTypeMapDefinition<TContentType, TPropertyTypeModel, TPropertyTypeContainerModel>
Inheritance
System.Object
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public abstract class ContentTypeMapDefinition<TContentType, TPropertyTypeModel, TPropertyTypeContainerModel>
where TContentType : IContentTypeBase where TPropertyTypeModel : PropertyTypeModelBase, new()
where TPropertyTypeContainerModel : PropertyTypeContainerModelBase, new()
Type Parameters
Name |
Description |
TContentType |
|
TPropertyTypeModel |
|
TPropertyTypeContainerModel |
|
Methods
View Source
CalculateCompositionType(Int32, IContentTypeComposition)
Declaration
protected static CompositionType CalculateCompositionType(int contentTypeParentId, IContentTypeComposition contentTypeComposition)
Parameters
Type |
Name |
Description |
System.Int32 |
contentTypeParentId |
|
IContentTypeComposition |
contentTypeComposition |
|
Returns
View Source
MapNestedCompositions<T>(IEnumerable<IContentTypeComposition>, Int32, Func<ReferenceByIdModel, CompositionType, T>)
Declaration
protected static IEnumerable<T> MapNestedCompositions<T>(IEnumerable<IContentTypeComposition> directCompositions, int contentTypeParentId, Func<ReferenceByIdModel, CompositionType, T> contentTypeCompositionFactory)
Parameters
Type |
Name |
Description |
IEnumerable<IContentTypeComposition> |
directCompositions |
|
System.Int32 |
contentTypeParentId |
|
Func<ReferenceByIdModel, CompositionType, T> |
contentTypeCompositionFactory |
|
Returns
Type |
Description |
IEnumerable<T> |
|
Type Parameters
View Source
MapPropertyTypeContainers(TContentType)
Declaration
protected IEnumerable<TPropertyTypeContainerModel> MapPropertyTypeContainers(TContentType source)
Parameters
Type |
Name |
Description |
TContentType |
source |
|
Returns
Type |
Description |
IEnumerable<TPropertyTypeContainerModel> |
|
View Source
MapPropertyTypes(TContentType)
Declaration
protected IEnumerable<TPropertyTypeModel> MapPropertyTypes(TContentType source)
Parameters
Type |
Name |
Description |
TContentType |
source |
|
Returns
Type |
Description |
IEnumerable<TPropertyTypeModel> |
|