C# Class CommerceStarterKit.CatalogImporter.EntryImporter

Inheritance: ImporterBase
Show file Open project: episerver/Commerce-Demo-Kit

Public Methods

Method Description
CreateNew ( EPiServer.Core.ContentReference parentNodeLink, Entry entry, ContentType nodeType ) : EPiServer.Core.ContentReference
EntryImporter ( IContentRepository contentRepository, ReferenceConverter referenceConverter, IContentTypeRepository typeRepository, ILogger logger, UrlResolver urlResolver, IWarehouseRepository warehouseRepository, IWarehouseInventoryService inventoryService, IPriceService priceService ) : System
Import ( List entries ) : void
Update ( EntryContentBase content, Entry entry, SaveAction saveAction ) : EPiServer.Core.ContentReference

Protected Methods

Method Description
ConfigureVariationDefaults ( VariationContent variationContent ) : void
SetDefaultInventory ( string code, decimal inStockQuantity, string warehouseCode = "default" ) : void
SetPrices ( string code, List prices ) : void
SetProperties ( EntryContentBase content, List properties ) : void

Private Methods

Method Description
AddMedia ( EntryContentBase content, Entry entry ) : void

Method Details

ConfigureVariationDefaults() protected method

protected ConfigureVariationDefaults ( VariationContent variationContent ) : void
variationContent VariationContent
return void

CreateNew() public method

public CreateNew ( EPiServer.Core.ContentReference parentNodeLink, Entry entry, ContentType nodeType ) : EPiServer.Core.ContentReference
parentNodeLink EPiServer.Core.ContentReference
entry CommerceStarterKit.CatalogImporter.DTO.Entry
nodeType ContentType
return EPiServer.Core.ContentReference

EntryImporter() public method

public EntryImporter ( IContentRepository contentRepository, ReferenceConverter referenceConverter, IContentTypeRepository typeRepository, ILogger logger, UrlResolver urlResolver, IWarehouseRepository warehouseRepository, IWarehouseInventoryService inventoryService, IPriceService priceService ) : System
contentRepository IContentRepository
referenceConverter ReferenceConverter
typeRepository IContentTypeRepository
logger ILogger
urlResolver UrlResolver
warehouseRepository IWarehouseRepository
inventoryService IWarehouseInventoryService
priceService IPriceService
return System

Import() public method

public Import ( List entries ) : void
entries List
return void

SetDefaultInventory() protected method

protected SetDefaultInventory ( string code, decimal inStockQuantity, string warehouseCode = "default" ) : void
code string
inStockQuantity decimal
warehouseCode string
return void

SetPrices() protected method

protected SetPrices ( string code, List prices ) : void
code string
prices List
return void

SetProperties() protected method

protected SetProperties ( EntryContentBase content, List properties ) : void
content EntryContentBase
properties List
return void

Update() public method

public Update ( EntryContentBase content, Entry entry, SaveAction saveAction ) : EPiServer.Core.ContentReference
content EntryContentBase
entry CommerceStarterKit.CatalogImporter.DTO.Entry
saveAction SaveAction
return EPiServer.Core.ContentReference