Table of Contents

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

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

DeleteConditionsByDiscountIds(IEnumerable<string>)

public abstract void DeleteConditionsByDiscountIds(IEnumerable<string> discountIds)

Parameters

discountIds IEnumerable<string>

DeleteConditionsById(string, IEnumerable<string>)

public abstract void DeleteConditionsById(string discountId, IEnumerable<string> conditionIds)

Parameters

discountId string
conditionIds IEnumerable<string>

GetConditionById(string, string)

public abstract Condition GetConditionById(string discountId, string conditionId)

Parameters

discountId string
conditionId string

Returns

Condition

GetConditionsByDiscountId(string)

public abstract IEnumerable<Condition> GetConditionsByDiscountId(string discountId)

Parameters

discountId string

Returns

IEnumerable<Condition>

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

discountId string
condition Condition

SetCacheType<TObjectCache>()

Changes the storage container

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

Type Parameters

TObjectCache
To top