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
calculationConfigurationsIEnumerable<DynamicRelationCalculationConfiguration>A collection of DynamicRelationCalculationConfiguration objects to delete. Cannot be null.
Exceptions
- ArgumentNullException
Thrown when the
calculationConfigurationsis null.
GetAll()
Retrieves all DynamicRelationCalculationConfigurations.
public abstract IEnumerable<DynamicRelationCalculationConfiguration> GetAll()
Returns
GetByCategoryId(string)
Retrieves all DynamicRelationCalculationConfigurations for the specified category ID.
public abstract IEnumerable<DynamicRelationCalculationConfiguration> GetByCategoryId(string categoryId)
Parameters
categoryIdstringThe ID of the category to retrieve calculations for.
Returns
GetById(string)
Retrieves a DynamicRelationCalculationConfiguration object by its unique identifier.
public abstract DynamicRelationCalculationConfiguration? GetById(string id)
Parameters
idstringThe 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
idsIEnumerable<string>A collection of unique identifiers for the configurations to retrieve. Cannot be null.
Returns
Exceptions
- ArgumentNullException
Thrown when the
idsis null.
Save(DynamicRelationCalculationConfiguration)
Saves a DynamicRelationCalculationConfiguration object.
public abstract void Save(DynamicRelationCalculationConfiguration calculationConfiguration)
Parameters
calculationConfigurationDynamicRelationCalculationConfigurationThe DynamicRelationCalculationConfiguration object to save. Cannot be null.
Exceptions
- ArgumentNullException
Thrown when the
calculationConfigurationis null.