View Source
Class ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>
Inheritance
System.Object
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public abstract class ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>
where TContent : IContentBase where TValueViewModel : ValueResponseModelBase, new()
where TVariantViewModel : VariantResponseModelBase, new()
Type Parameters
Name |
Description |
TContent |
|
TValueViewModel |
|
TVariantViewModel |
|
Constructors
View Source
ContentMapDefinition(PropertyEditorCollection)
Declaration
protected ContentMapDefinition(PropertyEditorCollection propertyEditorCollection)
Parameters
Type |
Name |
Description |
PropertyEditorCollection |
propertyEditorCollection |
|
Methods
View Source
MapValueViewModels(IEnumerable<IProperty>, ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>.ValueViewModelMapping, Boolean)
Declaration
protected IEnumerable<TValueViewModel> MapValueViewModels(IEnumerable<IProperty> properties, ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>.ValueViewModelMapping additionalPropertyMapping = null, bool published = false)
Parameters
Returns
Type |
Description |
IEnumerable<TValueViewModel> |
|
View Source
MapVariantViewModels(TContent, ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>.VariantViewModelMapping)
Declaration
protected IEnumerable<TVariantViewModel> MapVariantViewModels(TContent source, ContentMapDefinition<TContent, TValueViewModel, TVariantViewModel>.VariantViewModelMapping additionalVariantMapping = null)
Parameters
Returns
Type |
Description |
IEnumerable<TVariantViewModel> |
|