View Source
Class ContentCollectionPresentationFactory<TContent, TCollectionResponseModel, TValueResponseModelBase, TVariantResponseModel>
Inheritance
System.Object
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public abstract class ContentCollectionPresentationFactory<TContent, TCollectionResponseModel, TValueResponseModelBase, TVariantResponseModel>
where TContent : class, IContentBase where TCollectionResponseModel : ContentResponseModelBase<TValueResponseModelBase, TVariantResponseModel> where TValueResponseModelBase : ValueResponseModelBase where TVariantResponseModel : VariantResponseModelBase
Type Parameters
| Name |
Description |
| TContent |
|
| TCollectionResponseModel |
|
| TValueResponseModelBase |
|
| TVariantResponseModel |
|
Constructors
View Source
ContentCollectionPresentationFactory(IUmbracoMapper)
Declaration
protected ContentCollectionPresentationFactory(IUmbracoMapper mapper)
Parameters
| Type |
Name |
Description |
| IUmbracoMapper |
mapper |
|
Methods
View Source
CreateCollectionModelAsync(ListViewPagedModel<TContent>)
Declaration
public async Task<List<TCollectionResponseModel>> CreateCollectionModelAsync(ListViewPagedModel<TContent> contentCollection)
Parameters
| Type |
Name |
Description |
| ListViewPagedModel<TContent> |
contentCollection |
|
Returns
| Type |
Description |
| Task<List<TCollectionResponseModel>> |
|
View Source
SetUnmappedProperties(ListViewPagedModel<TContent>, List<TCollectionResponseModel>)
Declaration
protected virtual Task SetUnmappedProperties(ListViewPagedModel<TContent> contentCollection, List<TCollectionResponseModel> collectionResponseModels)
Parameters
| Type |
Name |
Description |
| ListViewPagedModel<TContent> |
contentCollection |
|
| List<TCollectionResponseModel> |
collectionResponseModels |
|
Returns