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