Class InventoryLoader
Loads inventories for a content.
Inherited Members
Namespace: EPiServer.Commerce.Catalog
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public class InventoryLoader : EntryLoaderBase
  Constructors
InventoryLoader(IWarehouseInventoryService, ReferenceConverter, ICatalogSystem)
Creates an instance of InventoryLoader.
Declaration
[Obsolete("Use constructor with IContentLoader instead. Will remain at least until October 2017.")]
public InventoryLoader(IWarehouseInventoryService warehouseInventoryService, ReferenceConverter referenceConverter, ICatalogSystem catalogSystem)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IWarehouseInventoryService | warehouseInventoryService | The warehouse inventory service.  | 
      
| ReferenceConverter | referenceConverter | The reference converter.  | 
      
| ICatalogSystem | catalogSystem | The catalog system.  | 
      
InventoryLoader(IInventoryService, ReferenceConverter, ICatalogSystem)
Creates an instance of InventoryLoader.
Declaration
[Obsolete("Use constructor with IContentLoader instead. Will remain at least until October 2017.")]
public InventoryLoader(IInventoryService inventoryService, ReferenceConverter referenceConverter, ICatalogSystem catalogSystem)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IInventoryService | inventoryService | The inventory service.  | 
      
| ReferenceConverter | referenceConverter | The reference converter.  | 
      
| ICatalogSystem | catalogSystem | The catalog system.  | 
      
InventoryLoader(IInventoryService, ReferenceConverter, ICatalogSystem, IContentLoader)
Creates an instance of InventoryLoader.
Declaration
public InventoryLoader(IInventoryService inventoryService, ReferenceConverter referenceConverter, ICatalogSystem catalogSystem, IContentLoader contentLoader)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IInventoryService | inventoryService | The inventory service.  | 
      
| ReferenceConverter | referenceConverter | The reference converter.  | 
      
| ICatalogSystem | catalogSystem | The catalog system.  | 
      
| EPiServer.IContentLoader | contentLoader | The content loader.  | 
      
Methods
GetStockPlacement(ContentReference)
Gets the inventories for the specified contentLink.
Declaration
public ItemCollection<Inventory> GetStockPlacement(ContentReference contentLink)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | Reference to the content to get inventories for.  | 
      
Returns
| Type | Description | 
|---|---|
| ItemCollection<Inventory> | Collection of inventories for the content.  | 
      
GetStockPlacement(ContentReference, Boolean)
Gets the inventories for the specified contentLink.
Declaration
public ItemCollection<Inventory> GetStockPlacement(ContentReference contentLink, bool includeEmptyWarehouses)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | Reference to the content to get inventories for.  | 
      
| System.Boolean | includeEmptyWarehouses | Determines if inventories should be included even when warehouse is out of stock.  | 
      
Returns
| Type | Description | 
|---|---|
| ItemCollection<Inventory> | Collection of inventories for the content.  | 
      
GetStockPlacement(ContentReference, Int32, Int32, out Int32)
Gets the inventories for the specific entry or node contentLink, with paging.
Declaration
public ItemCollection<Inventory> GetStockPlacement(ContentReference contentLink, int startIndex, int numberOfRecord, out int total)
  Parameters
| Type | Name | Description | 
|---|---|---|
| EPiServer.Core.ContentReference | contentLink | The content link.  | 
      
| System.Int32 | startIndex | The start index.  | 
      
| System.Int32 | numberOfRecord | The number of record.  | 
      
| System.Int32 | total | The total.  | 
      
Returns
| Type | Description | 
|---|---|
| ItemCollection<Inventory> |