Class PriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult>
Holds data required to perform shopping cart calculation.
public sealed class PriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult> : IPriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult> where TPriceCalculationRequest : IPriceCalculationRequest where TPriceCalculationResult : IPriceCalculationResult
Type Parameters
TPriceCalculationRequestTPriceCalculationResult
- Inheritance
-
objectPriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult>
- Implements
-
IPriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult>
- Extension Methods
Constructors
PriceCalculationData(TPriceCalculationRequest, TPriceCalculationResult)
Instantiates new instance of PriceCalculationData<TPriceCalculationRequest, TPriceCalculationResult> with given input data PriceCalculationRequest and output data PriceCalculationResult.
public PriceCalculationData(TPriceCalculationRequest request, TPriceCalculationResult result)
Parameters
requestTPriceCalculationRequestresultTPriceCalculationResult
Properties
Request
Gets the calculation request data.
public TPriceCalculationRequest Request { get; }
Property Value
- TPriceCalculationRequest
Result
Gets the calculation output data.
public TPriceCalculationResult Result { get; }
Property Value
- TPriceCalculationResult