Interface IPromotionEntryPopulate
Promotion entry populate interface. This interface will be used to populate promotion entry object with attributes from the line item or other object.
Namespace: Mediachase.Commerce.Marketing
Assembly: Mediachase.Commerce.dll
Version: 12.17.2Syntax
[Obsolete("Use promotion system in EPiServer.Commerce.Marketing instead. Will be removed in a future major release, but not earlier than August 2018.")]
public interface IPromotionEntryPopulate
Methods
Populate(PromotionEntry, Entry, MarketId, Currency)
Populates the specified promotion entry with attribute values from the catalog entry.
Declaration
void Populate(PromotionEntry promotionEntry, Entry catalogEntry, MarketId marketId, Currency currency)
Parameters
| Type | Name | Description |
|---|---|---|
| PromotionEntry | promotionEntry | The promotion entry. |
| Entry | catalogEntry | The catalog entry to populate the promotion entry from. |
| MarketId | marketId | The market to use for pricing the item. |
| Currency | currency | The currency to use for pricing the item. |
Populate(PromotionEntry, LineItem)
Populates the specified promotion entry with attribute values from the line item.
Declaration
void Populate(PromotionEntry promotionEntry, LineItem lineItem)
Parameters
| Type | Name | Description |
|---|---|---|
| PromotionEntry | promotionEntry | The promotion entry. |
| LineItem | lineItem | The line item to populate the promotion entry from. |
PopulateCustom(PromotionEntry, Object)
Populates the specified promotion entry with attribute values from the object.
Declaration
void PopulateCustom(PromotionEntry promotionEntry, object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| PromotionEntry | promotionEntry | The promotion entry to populate. |
| System.Object | obj | The object to populate values from. |
Remarks
This method exists only for extensibility, and stock implementations will throw a NotSupportedException.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | The method is not supported in this implementation. |