/// <summary> /// Initializes a new instance of the <see cref="CheckoutPaymentMethodControllerBase{TPaymentMethodModel}"/> class. /// </summary> /// <param name="checkoutPaymentMethodModelFactory"> /// The <see cref="CheckoutPaymentMethodModelFactory{TPaymentMethodModel}"/>. /// </param> /// <param name="contextSettingsFactory"> /// The <see cref="CheckoutContextSettingsFactory"/>. /// </param> protected CheckoutPaymentMethodControllerBase( CheckoutPaymentMethodModelFactory <TPaymentMethodModel> checkoutPaymentMethodModelFactory, CheckoutContextSettingsFactory contextSettingsFactory) : base(contextSettingsFactory) { Mandate.ParameterNotNull(checkoutPaymentMethodModelFactory, "checkoutPaymentMethodModelFactory"); this.CheckoutPaymentMethodModelFactory = checkoutPaymentMethodModelFactory; }
/// <summary> /// Initializes a new instance of the <see cref="CheckoutPaymentMethodControllerBase{TPaymentMethodModel}"/> class. /// </summary> /// <param name="checkoutPaymentMethodModelFactory"> /// The <see cref="CheckoutPaymentMethodModelFactory{TPaymentMethodModel}"/>. /// </param> protected CheckoutPaymentMethodControllerBase(CheckoutPaymentMethodModelFactory <TPaymentMethodModel> checkoutPaymentMethodModelFactory) : this(checkoutPaymentMethodModelFactory, new CheckoutContextSettingsFactory()) { }