Class DynamicRelationGroupCategoryService
- Namespace
- Dynamicweb.Ecommerce.Products.DynamicRelations
- Assembly
- Dynamicweb.Ecommerce.dll
Service providing methods for querying and saving the DynamicRelationGroupCategory data.
public abstract class DynamicRelationGroupCategoryService : ICacheStorage<string, DynamicRelationGroupCategory>, ICacheStorage<string>, ICacheStorage
- Inheritance
-
DynamicRelationGroupCategoryService
- 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>)
Deletes the DynamicRelationGroupCategorys matching the specified ids.
public abstract Result<int> Delete(IEnumerable<string> ids)
Parameters
idsIEnumerable<string>The IDs.
Returns
GetAll()
Gets all DynamicRelationGroupCategorys.
public abstract IEnumerable<DynamicRelationGroupCategory> GetAll()
Returns
GetById(string)
Gets a DynamicRelationGroupCategory matching the specified id.
public abstract DynamicRelationGroupCategory? GetById(string id)
Parameters
idstringThe ID.
Returns
GetByIds(IEnumerable<string>)
Gets DynamicRelationGroupCategorys matching the specified ids.
public abstract IEnumerable<DynamicRelationGroupCategory> GetByIds(IEnumerable<string> ids)
Parameters
idsIEnumerable<string>The IDs.
Returns
GetCategoryUsages()
Gets the usage counts of the DynamicRelationGroupCategorys.
public abstract Dictionary<string, int> GetCategoryUsages()
Returns
Save(DynamicRelationGroupCategory)
Save the specified DynamicRelationGroupCategory.
public abstract void Save(DynamicRelationGroupCategory category)
Parameters
categoryDynamicRelationGroupCategoryThe DynamicRelationGroupCategory to save.
Exceptions
- ArgumentNullException
Thrown when the
categoryis null.
SetCacheType<TObjectCache>()
Changes the storage container
public abstract void SetCacheType<TObjectCache>() where TObjectCache : ServiceCache<string, DynamicRelationGroupCategory>
Type Parameters
TObjectCache