Class DynamicRelationGroupService
- Namespace
- Dynamicweb.Ecommerce.Products.DynamicRelations
- Assembly
- Dynamicweb.Ecommerce.dll
Service providing methods for querying and saving the DynamicRelationGroup data.
public abstract class DynamicRelationGroupService : ICacheStorage<string, DynamicRelationGroup>, ICacheStorage<string>, ICacheStorage
- Inheritance
-
DynamicRelationGroupService
- 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
Delete(IEnumerable<string>)
public abstract Result<int> Delete(IEnumerable<string> ids)
Parameters
idsIEnumerable<string>
Returns
GetAll()
Gets all DynamicRelationGroups.
public abstract IEnumerable<DynamicRelationGroup> GetAll()
Returns
GetByCategoryId(string)
public abstract IEnumerable<DynamicRelationGroup> GetByCategoryId(string categoryId)
Parameters
categoryIdstring
Returns
GetById(string)
Gets a DynamicRelationGroup matching the specified id.
public abstract DynamicRelationGroup? GetById(string id)
Parameters
idstringThe ID.
Returns
GetByIds(IEnumerable<string>)
Gets DynamicRelationGroups matching the specified ids.
public abstract IEnumerable<DynamicRelationGroup> GetByIds(IEnumerable<string> ids)
Parameters
idsIEnumerable<string>The IDs.
Returns
GetGroupUsages()
public abstract Dictionary<string, int> GetGroupUsages()
Returns
HasAny()
public abstract bool HasAny()
Returns
Save(DynamicRelationGroup)
Save the specified DynamicRelationGroup.
public abstract void Save(DynamicRelationGroup group)
Parameters
groupDynamicRelationGroupThe DynamicRelationGroup to save.
Exceptions
- ArgumentNullException
Thrown when the
groupis null.
SetCacheType<TObjectCache>()
Changes the storage container
public abstract void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<string, DynamicRelationGroup>
Type Parameters
TObjectCache