Class PricingLoader
Loads prices for a content.
Inherited Members
Namespace: EPiServer.Commerce.Catalog
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2Syntax
[Obsolete("This class is no longer used, use IPriceService instead. Will remain at least until August 2019.")]
public class PricingLoader : EntryLoaderBase
Constructors
PricingLoader(IContentLoader, IPriceDetailService, ReferenceConverter, ICatalogSystem)
Creates an instance of PricingLoader.
Declaration
public PricingLoader(IContentLoader contentLoader, IPriceDetailService priceService, ReferenceConverter referenceConverter, ICatalogSystem catalogSystem)
Parameters
Type | Name | Description |
---|---|---|
EPiServer.IContentLoader | contentLoader | The content loader to fetch proces from. |
IPriceDetailService | priceService | The price service. |
ReferenceConverter | referenceConverter | The reference converter. |
ICatalogSystem | catalogSystem | The catalog system. |
Methods
GetPrice(Int64)
Gets the the price specified by the ID.
Declaration
public PriceDetail GetPrice(long priceId)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | priceId | The price ID. |
Returns
Type | Description |
---|---|
PriceDetail |
GetPrices(ContentReference, MarketId, CustomerPricing)
Gets the prices for the specified contentLink
.
Declaration
public ItemCollection<PriceDetail> GetPrices(ContentReference contentLink, MarketId marketId, CustomerPricing customerPricing)
Parameters
Type | Name | Description |
---|---|---|
EPiServer.Core.ContentReference | contentLink | Reference to the content to get prices for. |
MarketId | marketId | The market id. Pass emtpy marketId to get prices for all markets. |
CustomerPricing | customerPricing | The customer pricing. Pass emtpy customer pricing to get prices for all customers. |
Returns
Type | Description |
---|---|
ItemCollection<PriceDetail> | Collection of prices for the content. |
GetPrices(ContentReference, MarketId, CustomerPricing, Int32, Int32, out Int32)
Gets the prices.
Declaration
public ItemCollection<PriceDetail> GetPrices(ContentReference contentLink, MarketId marketId, CustomerPricing customerPricing, int startIndex, int numberOfRecord, out int total)
Parameters
Type | Name | Description |
---|---|---|
EPiServer.Core.ContentReference | contentLink | Reference to the content to get prices for. |
MarketId | marketId | The market id. Pass emtpy marketId to get prices for all markets. |
CustomerPricing | customerPricing | The customer pricing. Pass emtpy customer pricing to get prices for all customers. |
System.Int32 | startIndex | The start index. |
System.Int32 | numberOfRecord | The number of record. |
System.Int32 | total | The total. |
Returns
Type | Description |
---|---|
ItemCollection<PriceDetail> |