/// <summary> /// Initializes a new instance of the <see cref="CheckoutSummaryControllerBase{TSummary,TBillingAddress,TShippingAddress,TLineItem}"/> class. /// </summary> /// <param name="checkoutSummaryFactory"> /// The <see cref="CheckoutSummaryControllerBase{TSummary, TBillingAddress, TShippingAddress, TLineItem}"/>. /// </param> /// <param name="contextSettingsFactory"> /// The <see cref="CheckoutContextSettingsFactory"/>. /// </param> protected CheckoutSummaryControllerBase( CheckoutSummaryModelFactory <TSummary, TBillingAddress, TShippingAddress, TLineItem> checkoutSummaryFactory, CheckoutContextSettingsFactory contextSettingsFactory) : base(contextSettingsFactory) { Mandate.ParameterNotNull(checkoutSummaryFactory, "checkoutSummaryFactory"); this.CheckoutSummaryFactory = checkoutSummaryFactory; }
/// <summary> /// Initializes a new instance of the <see cref="CheckoutSummaryControllerBase{TSummary,TBillingAddress,TShippingAddress,TLineItem}"/> class. /// </summary> /// <param name="checkoutSummaryModelFactory"> /// The <see cref="CheckoutSummaryModelFactory{TSummary, TBillingAddress, TShippingAddress, TLineItem}"/>. /// </param> protected CheckoutSummaryControllerBase(CheckoutSummaryModelFactory <TSummary, TBillingAddress, TShippingAddress, TLineItem> checkoutSummaryModelFactory) : this( checkoutSummaryModelFactory, new CheckoutContextSettingsFactory()) { }