Table of Contents

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

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

Delete(IEnumerable<string>)

public abstract Result<int> Delete(IEnumerable<string> ids)

Parameters

ids IEnumerable<string>

Returns

Result<int>

GetAll()

public abstract IEnumerable<DynamicRelationGroup> GetAll()

Returns

IEnumerable<DynamicRelationGroup>

GetByCategoryId(string)

public abstract IEnumerable<DynamicRelationGroup> GetByCategoryId(string categoryId)

Parameters

categoryId string

Returns

IEnumerable<DynamicRelationGroup>

GetById(string)

Gets a DynamicRelationGroup matching the specified id.

public abstract DynamicRelationGroup? GetById(string id)

Parameters

id string

The ID.

Returns

DynamicRelationGroup

GetByIds(IEnumerable<string>)

Gets DynamicRelationGroups matching the specified ids.

public abstract IEnumerable<DynamicRelationGroup> GetByIds(IEnumerable<string> ids)

Parameters

ids IEnumerable<string>

The IDs.

Returns

IEnumerable<DynamicRelationGroup>

GetGroupUsages()

public abstract Dictionary<string, int> GetGroupUsages()

Returns

Dictionary<string, int>

HasAny()

public abstract bool HasAny()

Returns

bool

Save(DynamicRelationGroup)

Save the specified DynamicRelationGroup.

public abstract void Save(DynamicRelationGroup group)

Parameters

group DynamicRelationGroup

The DynamicRelationGroup to save.

Exceptions

ArgumentNullException

Thrown when the group is null.

SetCacheType<TObjectCache>()

Changes the storage container

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

Type Parameters

TObjectCache
To top