Class DiscountConditionService
- Namespace
- Dynamicweb.Ecommerce.Orders.Adjustments
- Assembly
- Dynamicweb.Ecommerce.dll
[Experimental("DWEX100001")]
public abstract class DiscountConditionService : ICacheStorage<string, List<Condition>>, ICacheStorage<string>, ICacheStorage
- Inheritance
-
DiscountConditionService
- 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
DeleteConditionsByDiscountIds(IEnumerable<string>)
public abstract void DeleteConditionsByDiscountIds(IEnumerable<string> discountIds)
Parameters
discountIdsIEnumerable<string>
DeleteConditionsById(string, IEnumerable<string>)
public abstract void DeleteConditionsById(string discountId, IEnumerable<string> conditionIds)
Parameters
discountIdstringconditionIdsIEnumerable<string>
GetConditionById(string, string)
public abstract Condition GetConditionById(string discountId, string conditionId)
Parameters
Returns
GetConditionsByDiscountId(string)
public abstract IEnumerable<Condition> GetConditionsByDiscountId(string discountId)
Parameters
discountIdstring
Returns
GetConditionsOfType<T>()
public abstract IEnumerable<T> GetConditionsOfType<T>()
Returns
- IEnumerable<T>
Type Parameters
T
Save(string, Condition)
public abstract void Save(string discountId, Condition condition)
Parameters
SetCacheType<TObjectCache>()
Changes the storage container
public abstract void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<string, List<Condition>>
Type Parameters
TObjectCache