/// <summary> /// Initializes a new instance of the <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/> class. /// </summary> /// <param name="checkoutShipRateQuoteFactory"> /// The <see cref="CheckoutShipRateQuoteModelFactory{TShipRateQuoteModel}"/>. /// </param> /// <param name="contextSettingsFactory"> /// The <see cref="CheckoutContextSettingsFactory"/>. /// </param> protected CheckoutShipRateQuoteControllerBase( CheckoutShipRateQuoteModelFactory <TShipRateQuote> checkoutShipRateQuoteFactory, CheckoutContextSettingsFactory contextSettingsFactory) : base(contextSettingsFactory) { Ensure.ParameterNotNull(checkoutShipRateQuoteFactory, "checkoutShipRateQuoteFactory"); this.CheckoutShipRateQuoteFactory = checkoutShipRateQuoteFactory; }
/// <summary> /// Initializes a new instance of the <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/> class. /// </summary> /// <param name="checkoutShipRateQuotFactory"> /// The <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/>. /// </param> protected CheckoutShipRateQuoteControllerBase( CheckoutShipRateQuoteModelFactory <TShipRateQuote> checkoutShipRateQuotFactory) : this(checkoutShipRateQuotFactory, new CheckoutContextSettingsFactory()) { }