Table of Contents

Class DynamicRelationCalculationConfigurationService

Namespace
Dynamicweb.Ecommerce.Products.DynamicRelations
Assembly
Dynamicweb.Ecommerce.dll

Service providing methods for querying and saving the DynamicRelationCalculationConfiguration data.

public abstract class DynamicRelationCalculationConfigurationService
Inheritance
DynamicRelationCalculationConfigurationService
Inherited Members

Methods

Delete(IEnumerable<DynamicRelationCalculationConfiguration>)

Deletes one or more DynamicRelationCalculationConfiguration objects by their unique identifiers.

public abstract void Delete(IEnumerable<DynamicRelationCalculationConfiguration> calculationConfigurations)

Parameters

calculationConfigurations IEnumerable<DynamicRelationCalculationConfiguration>

A collection of DynamicRelationCalculationConfiguration objects to delete. Cannot be null.

Exceptions

ArgumentNullException

Thrown when the calculationConfigurations is null.

GetAll()

public abstract IEnumerable<DynamicRelationCalculationConfiguration> GetAll()

Returns

IEnumerable<DynamicRelationCalculationConfiguration>

GetByCategoryId(string)

Retrieves all DynamicRelationCalculationConfigurations for the specified category ID.

public abstract IEnumerable<DynamicRelationCalculationConfiguration> GetByCategoryId(string categoryId)

Parameters

categoryId string

The ID of the category to retrieve calculations for.

Returns

IEnumerable<DynamicRelationCalculationConfiguration>

GetById(string)

Retrieves a DynamicRelationCalculationConfiguration object by its unique identifier.

public abstract DynamicRelationCalculationConfiguration? GetById(string id)

Parameters

id string

The unique identifier of the configuration to retrieve. Cannot be null or empty.

Returns

DynamicRelationCalculationConfiguration

The DynamicRelationCalculationConfiguration object associated with the specified identifier, or null if no matching configuration is found.

GetByIds(IEnumerable<string>)

Retrieves a collection of DynamicRelationCalculationConfiguration objects by their unique identifiers.

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

Parameters

ids IEnumerable<string>

A collection of unique identifiers for the configurations to retrieve. Cannot be null.

Returns

IEnumerable<DynamicRelationCalculationConfiguration>

Exceptions

ArgumentNullException

Thrown when the ids is null.

Save(DynamicRelationCalculationConfiguration)

public abstract void Save(DynamicRelationCalculationConfiguration calculationConfiguration)

Parameters

calculationConfiguration DynamicRelationCalculationConfiguration

The DynamicRelationCalculationConfiguration object to save. Cannot be null.

Exceptions

ArgumentNullException

Thrown when the calculationConfiguration is null.

To top