Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CheckoutAddressControllerBase{TBillingAddress,TShippingAddress}"/> class.
 /// </summary>
 /// <param name="billingAddressFactory">
 /// The billing address factory.
 /// </param>
 /// <param name="shippingAddressFactory">
 /// The shipping address factory.
 /// </param>
 /// <param name="initializeFromCustomerAddress">
 /// A value indicating whether or not to attempt to initialize address forms with default customer address
 /// (if available)
 /// </param>
 protected CheckoutAddressControllerBase(
     CheckoutAddressModelFactory <TBillingAddress> billingAddressFactory,
     CheckoutAddressModelFactory <TShippingAddress> shippingAddressFactory,
     bool initializeFromCustomerAddress = true)
     : this(billingAddressFactory, shippingAddressFactory, new CheckoutContextSettingsFactory(), initializeFromCustomerAddress)
 {
 }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CheckoutAddressControllerBase{TBillingAddress,TShippingAddress}"/> class.
        /// </summary>
        /// <param name="billingAddressFactory">
        /// The <see cref="CheckoutAddressModelFactory{TBillingAddress}"/>
        /// </param>
        /// <param name="shippingAddressFactory">
        /// The <see cref="CheckoutAddressModelFactory{TShippingAddress}"/>
        /// </param>
        /// <param name="contextSettingsFactory">
        /// The <see cref="CheckoutContextSettingsFactory"/>.
        /// </param>
        /// <param name="initializeFromCustomerAddress">
        /// A value indicating whether or not to attempt to initialize address forms with default customer address
        /// (if available)
        /// </param>
        protected CheckoutAddressControllerBase(
            CheckoutAddressModelFactory <TBillingAddress> billingAddressFactory,
            CheckoutAddressModelFactory <TShippingAddress> shippingAddressFactory,
            CheckoutContextSettingsFactory contextSettingsFactory,
            bool initializeFromCustomerAddress = true)
            : base(contextSettingsFactory)
        {
            Ensure.ParameterNotNull(billingAddressFactory, "billingAddressFactory");
            Ensure.ParameterNotNull(shippingAddressFactory, "shippingAddressFactory");

            this.BillingAddressFactory  = billingAddressFactory;
            this.ShippingAddressFactory = shippingAddressFactory;
            this._useCustomerAddress    = initializeFromCustomerAddress;
        }