SaaS CMS has officially launched! Learn more now.

Class PricingLoader

Loads prices for a content.

Inheritance
System.Object
PricingLoader
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Catalog
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3
Syntax
public class PricingLoader : EntryLoaderBase

Constructors

PricingLoader(IContentLoader, IPriceDetailService, LanguageSelectorFactory, ReferenceConverter, ICatalogSystem)

Creates an instance of PricingLoader.

Declaration
[Obsolete("This constructor is no longer used. Use overload without LanguageSelectorFactory instead. Will remain at least until October 2017.")]
public PricingLoader(IContentLoader contentLoader, IPriceDetailService priceService, LanguageSelectorFactory languageSelectorFactory, ReferenceConverter referenceConverter, ICatalogSystem catalogSystem)
Parameters
Type Name Description
EPiServer.IContentLoader contentLoader

The content loader to fetch proces from.

IPriceDetailService priceService

The price service.

EPiServer.Core.LanguageSelectorFactory languageSelectorFactory

The language selection factory.

ReferenceConverter referenceConverter

The reference converter.

ICatalogSystem catalogSystem

The catalog system.

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>