Table of Contents

Class PriceCalculationData<TCalculationRequest, TCalculationResult>

Namespace
CMS.Commerce
Assembly
CMS.Commerce.dll

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

TCalculationRequest
TCalculationResult
Inheritance
object
PriceCalculationData<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

request TCalculationRequest
result TCalculationResult

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