Table of Contents

Class DiscountRewardService

Namespace
Dynamicweb.Ecommerce.Orders.Adjustments
Assembly
Dynamicweb.Ecommerce.dll
[Experimental("DWEX100001")]
public abstract class DiscountRewardService : ICacheStorage<string, List<Reward>>, ICacheStorage<string>, ICacheStorage
Inheritance
DiscountRewardService
Implements
Inherited Members

Properties

Info

Information about the object cache

public abstract CacheInformation Info { get; }

Property Value

CacheInformation

Methods

ClearCache()

Resets all keys to the default value for objects stored in the object cache

public abstract void ClearCache()

ClearCache(IEnumerable<string>)

Resets the specified keys to the default value for objects stored in the object cache

public abstract void ClearCache(IEnumerable<string> keys)

Parameters

keys IEnumerable<string>

Keys to reset

ClearCache(string)

Resets the specified key to the default value for objects stored in the object cache

public abstract void ClearCache(string key)

Parameters

key string

Key to reset

DeleteRewardsByDiscountIds(IEnumerable<string>)

public abstract void DeleteRewardsByDiscountIds(IEnumerable<string> discountIds)

Parameters

discountIds IEnumerable<string>

DeleteRewardsById(string, IEnumerable<string>)

public abstract void DeleteRewardsById(string discountId, IEnumerable<string> rewardIds)

Parameters

discountId string
rewardIds IEnumerable<string>

GetRewardById(string, string)

public abstract Reward GetRewardById(string discountId, string rewardId)

Parameters

discountId string
rewardId string

Returns

Reward

GetRewardsByDiscountId(string)

public abstract IEnumerable<Reward> GetRewardsByDiscountId(string discountId)

Parameters

discountId string

Returns

IEnumerable<Reward>

Save(Reward)

public abstract void Save(Reward reward)

Parameters

reward Reward

SetCacheType<TObjectCache>()

Changes the storage container

public abstract void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<string, List<Reward>>

Type Parameters

TObjectCache
To top