C# 클래스 ChannelAdvisorAccess.Services.Items.ItemsService

상속: IItemsService
파일 보기 프로젝트 열기: agileharbor/channelAdvisorAccess

공개 메소드들

메소드 설명
AssignLabelListToItemList ( string labels, bool createLabelIfNotExist, IEnumerable skus, string reason, Mark mark = null ) : void
AssignLabelListToItemListAsync ( string labels, bool createLabelIfNotExist, IEnumerable skus, string reason, Mark mark = null ) : System.Threading.Tasks.Task
DeleteItem ( string sku, Mark mark = null ) : void
DeleteItemAsync ( string sku, Mark mark = null ) : System.Threading.Tasks.Task
DoSkusExist ( IEnumerable skus, Mark mark = null ) : IEnumerable
DoSkusExistAsync ( IEnumerable skus, Mark mark = null ) : Task>
DoesSkuExist ( string sku, Mark mark = null ) : bool
DoesSkuExistAsync ( string sku, Mark mark = null ) : Task
GetAllItems ( Mark mark = null ) : IEnumerable
GetAllSkus ( Mark mark = null ) : IEnumerable
GetAllSkusAsync ( Mark mark = null ) : Task>
GetAttributes ( string sku, Mark mark = null ) : AttributeInfo[]
GetAttributesAsync ( string sku, Mark mark = null ) : Task
GetAvailableQuantities ( IEnumerable skus, Mark mark = null ) : IEnumerable
GetAvailableQuantitiesAsync ( IEnumerable skus, Mark mark = null ) : Task>
GetAvailableQuantity ( string sku, Mark mark = null ) : int

Gets the available quantity.

GetAvailableQuantityAsync ( string sku, Mark mark = null ) : Task
GetClassificationConfigInfo ( Mark mark = null ) : ClassificationConfigurationInformation[]
GetClassificationConfigInfoAsync ( Mark mark = null ) : Task
GetClassificationConfigurationInformation ( Mark mark = null ) : ClassificationConfigurationInformation[]
GetClassificationConfigurationInformationAsync ( Mark mark = null ) : Task
GetDistributionCenterList ( Mark mark = null ) : DistributionCenterResponse[]
GetDistributionCenterListAsync ( Mark mark = null ) : Task
GetFilteredItems ( ItemsFilter filter, Mark mark = null ) : IEnumerable

Gets the items matching filter.

GetFilteredItemsAsync ( ItemsFilter filter, Mark mark = null ) : Task>

Gets the items matching filter.

GetFilteredItemsAsync ( ItemsFilter filter, int startPage, int pageLimit, Mark mark = null ) : Task>

Gets the items matching filter.

GetFilteredSkus ( ItemsFilter filter, Mark mark = null ) : IEnumerable
GetFilteredSkusAsync ( ItemsFilter filter, Mark mark = null ) : Task>
GetFilteredSkusAsync ( ItemsFilter filter, int startPage, int pageLimit, Mark mark = null ) : Task>
GetImageList ( string sku, Mark mark = null ) : ImageInfoResponse[]
GetImageListAsync ( string sku, Mark mark = null ) : Task
GetItemQuantities ( string sku, Mark mark = null ) : QuantityInfoResponse

Gets the additional item quantities.

GetItemQuantitiesAsync ( string sku, Mark mark = null ) : Task
GetItems ( IEnumerable skus, Mark mark = null ) : IEnumerable

Gets the items by skus.

Items are pulled 1 at a time to handle non-existing skus. This results in slower performance.

GetItemsAsync ( IEnumerable skus, Mark mark = null ) : Task>
GetShippingInfo ( string sku, Mark mark = null ) : DistributionCenterInfoResponse[]
GetShippingInfoAsync ( string sku, Mark mark = null ) : Task
GetStoreInfo ( string sku, Mark mark = null ) : StoreInfo
GetStoreInfoAsync ( string sku, Mark mark = null ) : Task
GetVariationInfo ( string sku, Mark mark = null ) : VariationInfo
GetVariationInfoAsync ( string sku, Mark mark = null ) : Task
Ping ( Mark mark = null ) : void
PingAsync ( Mark mark = null ) : System.Threading.Tasks.Task
RemoveLabelListFromItemList ( string labels, IEnumerable skus, string reason, Mark mark = null ) : void
RemoveLabelListFromItemListAsync ( string labels, IEnumerable skus, string reason, Mark mark = null ) : System.Threading.Tasks.Task
SynchItem ( InventoryItemSubmit item, bool isCreateNew = false, Mark mark = null ) : void
SynchItemAsync ( InventoryItemSubmit item, bool isCreateNew = false, Mark mark = null ) : System.Threading.Tasks.Task
SynchItems ( IEnumerable items, bool isCreateNew = false, Mark mark = null ) : void
SynchItemsAsync ( IEnumerable items, bool isCreateNew = false, Mark mark = null ) : System.Threading.Tasks.Task
UpdateQuantityAndPrice ( InventoryItemQuantityAndPrice itemQuantityAndPrice, Mark mark = null ) : void
UpdateQuantityAndPriceAsync ( InventoryItemQuantityAndPrice itemQuantityAndPrice, Mark mark = null ) : System.Threading.Tasks.Task
UpdateQuantityAndPrices ( IEnumerable itemQuantityAndPrices, Mark mark = null ) : void
UpdateQuantityAndPricesAsync ( IEnumerable itemQuantityAndPrices, Mark mark = null ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
DownloadAllItems ( Mark mark = null ) : IEnumerable
GetCachedInventory ( Mark mark = null ) : IEnumerable
UseCache ( ) : bool

메소드 상세

AssignLabelListToItemList() 공개 메소드

public AssignLabelListToItemList ( string labels, bool createLabelIfNotExist, IEnumerable skus, string reason, Mark mark = null ) : void
labels string
createLabelIfNotExist bool
skus IEnumerable
reason string
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

AssignLabelListToItemListAsync() 공개 메소드

public AssignLabelListToItemListAsync ( string labels, bool createLabelIfNotExist, IEnumerable skus, string reason, Mark mark = null ) : System.Threading.Tasks.Task
labels string
createLabelIfNotExist bool
skus IEnumerable
reason string
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

DeleteItem() 공개 메소드

public DeleteItem ( string sku, Mark mark = null ) : void
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

DeleteItemAsync() 공개 메소드

public DeleteItemAsync ( string sku, Mark mark = null ) : System.Threading.Tasks.Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

DoSkusExist() 공개 메소드

public DoSkusExist ( IEnumerable skus, Mark mark = null ) : IEnumerable
skus IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 IEnumerable

DoSkusExistAsync() 공개 메소드

public DoSkusExistAsync ( IEnumerable skus, Mark mark = null ) : Task>
skus IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

DoesSkuExist() 공개 메소드

public DoesSkuExist ( string sku, Mark mark = null ) : bool
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 bool

DoesSkuExistAsync() 공개 메소드

public DoesSkuExistAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetAllItems() 공개 메소드

public GetAllItems ( Mark mark = null ) : IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 IEnumerable

GetAllSkus() 공개 메소드

public GetAllSkus ( Mark mark = null ) : IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 IEnumerable

GetAllSkusAsync() 공개 메소드

public GetAllSkusAsync ( Mark mark = null ) : Task>
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

GetAttributes() 공개 메소드

public GetAttributes ( string sku, Mark mark = null ) : AttributeInfo[]
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 AttributeInfo[]

GetAttributesAsync() 공개 메소드

public GetAttributesAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetAvailableQuantities() 공개 메소드

public GetAvailableQuantities ( IEnumerable skus, Mark mark = null ) : IEnumerable
skus IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 IEnumerable

GetAvailableQuantitiesAsync() 공개 메소드

public GetAvailableQuantitiesAsync ( IEnumerable skus, Mark mark = null ) : Task>
skus IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

GetAvailableQuantity() 공개 메소드

Gets the available quantity.
public GetAvailableQuantity ( string sku, Mark mark = null ) : int
sku string The sku of the item.
mark ChannelAdvisorAccess.Misc.Mark
리턴 int

GetAvailableQuantityAsync() 공개 메소드

public GetAvailableQuantityAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetClassificationConfigInfo() 공개 메소드

public GetClassificationConfigInfo ( Mark mark = null ) : ClassificationConfigurationInformation[]
mark ChannelAdvisorAccess.Misc.Mark
리턴 ClassificationConfigurationInformation[]

GetClassificationConfigInfoAsync() 공개 메소드

public GetClassificationConfigInfoAsync ( Mark mark = null ) : Task
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetClassificationConfigurationInformation() 공개 메소드

public GetClassificationConfigurationInformation ( Mark mark = null ) : ClassificationConfigurationInformation[]
mark ChannelAdvisorAccess.Misc.Mark
리턴 ClassificationConfigurationInformation[]

GetClassificationConfigurationInformationAsync() 공개 메소드

public GetClassificationConfigurationInformationAsync ( Mark mark = null ) : Task
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetDistributionCenterList() 공개 메소드

public GetDistributionCenterList ( Mark mark = null ) : DistributionCenterResponse[]
mark ChannelAdvisorAccess.Misc.Mark
리턴 DistributionCenterResponse[]

GetDistributionCenterListAsync() 공개 메소드

public GetDistributionCenterListAsync ( Mark mark = null ) : Task
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetFilteredItems() 공개 메소드

Gets the items matching filter.
public GetFilteredItems ( ItemsFilter filter, Mark mark = null ) : IEnumerable
filter ItemsFilter The filter.
mark ChannelAdvisorAccess.Misc.Mark use it to simplify navigation inside log, allows to view call ierarchy
리턴 IEnumerable

GetFilteredItemsAsync() 공개 메소드

Gets the items matching filter.
public GetFilteredItemsAsync ( ItemsFilter filter, Mark mark = null ) : Task>
filter ItemsFilter The filter.
mark ChannelAdvisorAccess.Misc.Mark use it to simplify navigation inside log, allows to view call ierarchy
리턴 Task>

GetFilteredItemsAsync() 공개 메소드

Gets the items matching filter.
public GetFilteredItemsAsync ( ItemsFilter filter, int startPage, int pageLimit, Mark mark = null ) : Task>
filter ItemsFilter The filter.
startPage int The first page number to query.
pageLimit int The max number of pages to query.
mark ChannelAdvisorAccess.Misc.Mark use it to simplify navigation inside log, allows to view call ierarchy
리턴 Task>

GetFilteredSkus() 공개 메소드

public GetFilteredSkus ( ItemsFilter filter, Mark mark = null ) : IEnumerable
filter ItemsFilter
mark ChannelAdvisorAccess.Misc.Mark
리턴 IEnumerable

GetFilteredSkusAsync() 공개 메소드

public GetFilteredSkusAsync ( ItemsFilter filter, Mark mark = null ) : Task>
filter ItemsFilter
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

GetFilteredSkusAsync() 공개 메소드

public GetFilteredSkusAsync ( ItemsFilter filter, int startPage, int pageLimit, Mark mark = null ) : Task>
filter ItemsFilter
startPage int
pageLimit int
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

GetImageList() 공개 메소드

public GetImageList ( string sku, Mark mark = null ) : ImageInfoResponse[]
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 ImageInfoResponse[]

GetImageListAsync() 공개 메소드

public GetImageListAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetItemQuantities() 공개 메소드

Gets the additional item quantities.
public GetItemQuantities ( string sku, Mark mark = null ) : QuantityInfoResponse
sku string The sku.
mark ChannelAdvisorAccess.Misc.Mark
리턴 QuantityInfoResponse

GetItemQuantitiesAsync() 공개 메소드

public GetItemQuantitiesAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetItems() 공개 메소드

Gets the items by skus.
Items are pulled 1 at a time to handle non-existing skus. This results in slower performance.
public GetItems ( IEnumerable skus, Mark mark = null ) : IEnumerable
skus IEnumerable The skus.
mark ChannelAdvisorAccess.Misc.Mark use it to simplify navigation inside log, allows to view call ierarchy
리턴 IEnumerable

GetItemsAsync() 공개 메소드

public GetItemsAsync ( IEnumerable skus, Mark mark = null ) : Task>
skus IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task>

GetShippingInfo() 공개 메소드

public GetShippingInfo ( string sku, Mark mark = null ) : DistributionCenterInfoResponse[]
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 DistributionCenterInfoResponse[]

GetShippingInfoAsync() 공개 메소드

public GetShippingInfoAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetStoreInfo() 공개 메소드

public GetStoreInfo ( string sku, Mark mark = null ) : StoreInfo
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 StoreInfo

GetStoreInfoAsync() 공개 메소드

public GetStoreInfoAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

GetVariationInfo() 공개 메소드

public GetVariationInfo ( string sku, Mark mark = null ) : VariationInfo
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 VariationInfo

GetVariationInfoAsync() 공개 메소드

public GetVariationInfoAsync ( string sku, Mark mark = null ) : Task
sku string
mark ChannelAdvisorAccess.Misc.Mark
리턴 Task

Ping() 공개 메소드

public Ping ( Mark mark = null ) : void
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

PingAsync() 공개 메소드

public PingAsync ( Mark mark = null ) : System.Threading.Tasks.Task
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

RemoveLabelListFromItemList() 공개 메소드

public RemoveLabelListFromItemList ( string labels, IEnumerable skus, string reason, Mark mark = null ) : void
labels string
skus IEnumerable
reason string
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

RemoveLabelListFromItemListAsync() 공개 메소드

public RemoveLabelListFromItemListAsync ( string labels, IEnumerable skus, string reason, Mark mark = null ) : System.Threading.Tasks.Task
labels string
skus IEnumerable
reason string
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

SynchItem() 공개 메소드

public SynchItem ( InventoryItemSubmit item, bool isCreateNew = false, Mark mark = null ) : void
item InventoryItemSubmit
isCreateNew bool
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

SynchItemAsync() 공개 메소드

public SynchItemAsync ( InventoryItemSubmit item, bool isCreateNew = false, Mark mark = null ) : System.Threading.Tasks.Task
item InventoryItemSubmit
isCreateNew bool
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

SynchItems() 공개 메소드

public SynchItems ( IEnumerable items, bool isCreateNew = false, Mark mark = null ) : void
items IEnumerable
isCreateNew bool
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

SynchItemsAsync() 공개 메소드

public SynchItemsAsync ( IEnumerable items, bool isCreateNew = false, Mark mark = null ) : System.Threading.Tasks.Task
items IEnumerable
isCreateNew bool
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

UpdateQuantityAndPrice() 공개 메소드

public UpdateQuantityAndPrice ( InventoryItemQuantityAndPrice itemQuantityAndPrice, Mark mark = null ) : void
itemQuantityAndPrice InventoryItemQuantityAndPrice
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

UpdateQuantityAndPriceAsync() 공개 메소드

public UpdateQuantityAndPriceAsync ( InventoryItemQuantityAndPrice itemQuantityAndPrice, Mark mark = null ) : System.Threading.Tasks.Task
itemQuantityAndPrice InventoryItemQuantityAndPrice
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task

UpdateQuantityAndPrices() 공개 메소드

public UpdateQuantityAndPrices ( IEnumerable itemQuantityAndPrices, Mark mark = null ) : void
itemQuantityAndPrices IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 void

UpdateQuantityAndPricesAsync() 공개 메소드

public UpdateQuantityAndPricesAsync ( IEnumerable itemQuantityAndPrices, Mark mark = null ) : System.Threading.Tasks.Task
itemQuantityAndPrices IEnumerable
mark ChannelAdvisorAccess.Misc.Mark
리턴 System.Threading.Tasks.Task