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
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
keysIEnumerable<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
keystringKey to reset
DeleteRewardsByDiscountIds(IEnumerable<string>)
public abstract void DeleteRewardsByDiscountIds(IEnumerable<string> discountIds)
Parameters
discountIdsIEnumerable<string>
DeleteRewardsById(string, IEnumerable<string>)
public abstract void DeleteRewardsById(string discountId, IEnumerable<string> rewardIds)
Parameters
discountIdstringrewardIdsIEnumerable<string>
GetRewardById(string, string)
public abstract Reward GetRewardById(string discountId, string rewardId)
Parameters
Returns
GetRewardsByDiscountId(string)
public abstract IEnumerable<Reward> GetRewardsByDiscountId(string discountId)
Parameters
discountIdstring
Returns
Save(Reward)
public abstract void Save(Reward reward)
Parameters
rewardReward
SetCacheType<TObjectCache>()
Changes the storage container
public abstract void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<string, List<Reward>>
Type Parameters
TObjectCache