With Opticon around the corner, we'll be canceling this month's (Sept) Happy Hour.

Class CampaignItemModelTransform

Inheritance
System.Object
CampaignItemModelTransform
Namespace: EPiServer.Commerce.Shell.Rest
Assembly: EPiServer.Commerce.Shell.dll
Version: 13.30.0
Syntax
public class CampaignItemModelTransform : TransformBase<StructureStoreContentDataModel>

Constructors

CampaignItemModelTransform(IContentLoader, CampaignInfoExtractor)

Declaration
public CampaignItemModelTransform(IContentLoader contentLoader, CampaignInfoExtractor campaignInfoExtractor)
Parameters
Type Name Description
EPiServer.IContentLoader contentLoader
CampaignInfoExtractor campaignInfoExtractor

Methods

HaveSameSchedule(PromotionData, SalesCampaign)

Declaration
protected virtual bool HaveSameSchedule(PromotionData promotion, SalesCampaign campaign)
Parameters
Type Name Description
PromotionData promotion
SalesCampaign campaign
Returns
Type Description
System.Boolean

ShouldTransformInstance(IModelTransformContext)

Declaration
protected override bool ShouldTransformInstance(IModelTransformContext context)
Parameters
Type Name Description
EPiServer.Cms.Shell.UI.Rest.Models.Transforms.IModelTransformContext context
Returns
Type Description
System.Boolean

TransformInstance(IContent, StructureStoreContentDataModel, IModelTransformContext)

Declaration
public override void TransformInstance(IContent source, StructureStoreContentDataModel target, IModelTransformContext context)
Parameters
Type Name Description
EPiServer.Core.IContent source
EPiServer.Cms.Shell.UI.Rest.Models.StructureStoreContentDataModel target
EPiServer.Cms.Shell.UI.Rest.Models.Transforms.IModelTransformContext context