Interface IPriceCalculationStepsProvider<TPriceCalculationRequest, TPriceCalculationResult>
Represents a provider that supplies a list of price calculation steps. Implement and register a class that implements this interface to define a custom sequence of price calculation steps for the price calculation pipeline.
public interface IPriceCalculationStepsProvider<TPriceCalculationRequest, TPriceCalculationResult> where TPriceCalculationRequest : IPriceCalculationRequest where TPriceCalculationResult : IPriceCalculationResult
Type Parameters
TPriceCalculationRequestTPriceCalculationResult
- Extension Methods
Methods
Get(TPriceCalculationRequest)
Gets the collection of price calculation steps to be executed in the price calculation pipeline.
IEnumerable<IPriceCalculationStep<TPriceCalculationRequest, TPriceCalculationResult>> Get(TPriceCalculationRequest request)
Parameters
requestTPriceCalculationRequestPrice calculation request to decide which steps are used.
Returns
- IEnumerable<IPriceCalculationStep<TPriceCalculationRequest, TPriceCalculationResult>>