/// <summary> /// Initializes a new instance of the <see cref="CheckoutController" /> class. /// </summary> /// <param name="cartManager">The cart manager.</param> /// <param name="orderManager">The order manager.</param> /// <param name="loyaltyProgramManager">The loyalty program manager.</param> /// <param name="accountManager">The account manager.</param> /// <param name="paymentManager">The payment manager.</param> /// <param name="shippingManager">The shipping manager.</param> /// <param name="storeManager">The store manager.</param> /// <param name="contactFactory">The contact factory.</param> public CheckoutController( [NotNull] CartManager cartManager, [NotNull] OrderManager orderManager, [NotNull] LoyaltyProgramManager loyaltyProgramManager, [NotNull] AccountManager accountManager, [NotNull] PaymentManager paymentManager, [NotNull] ShippingManager shippingManager, [NotNull] StoreManager storeManager, [NotNull] ContactFactory contactFactory) : base(accountManager, contactFactory) { Assert.ArgumentNotNull(cartManager, "cartManager"); Assert.ArgumentNotNull(orderManager, "orderManager"); Assert.ArgumentNotNull(loyaltyProgramManager, "loyaltyProgramManager"); Assert.ArgumentNotNull(paymentManager, "paymentManager"); Assert.ArgumentNotNull(shippingManager, "shippingManager"); Assert.ArgumentNotNull(storeManager, "storeManager"); this.CartManager = cartManager; this.OrderManager = orderManager; this.LoyaltyProgramManager = loyaltyProgramManager; this.PaymentManager = paymentManager; this.ShippingManager = shippingManager; this.StoreManager = storeManager; }
/// <summary> /// Initializes a new instance of the <see cref="LoyaltyController" /> class. /// </summary> /// <param name="loyaltyProgramManager">The loyalty program manager.</param> /// <param name="cartManager">The cart manager.</param> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> public LoyaltyController( [NotNull] LoyaltyProgramManager loyaltyProgramManager, [NotNull] CartManager cartManager, [NotNull] AccountManager accountManager, [NotNull] ContactFactory contactFactory) : base(accountManager, contactFactory) { Assert.ArgumentNotNull(loyaltyProgramManager, "loyaltyProgramManager"); Assert.ArgumentNotNull(cartManager, "cartManager"); Assert.ArgumentNotNull(contactFactory, "contactFactory"); this.LoyaltyProgramManager = loyaltyProgramManager; this.CartManager = cartManager; }
/// <summary> /// Initializes a new instance of the <see cref="LoyaltyController" /> class. /// </summary> /// <param name="loyaltyProgramManager">The loyalty program manager.</param> /// <param name="cartManager">The cart manager.</param> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> /// <param name="commerceUserContext"></param> /// <param name="storefrontContext"></param> public LoyaltyController( LoyaltyProgramManager loyaltyProgramManager, CartManager cartManager, AccountManager accountManager, ContactFactory contactFactory, CommerceUserContext commerceUserContext, StorefrontContext storefrontContext) : base(accountManager, contactFactory) { this.LoyaltyProgramManager = loyaltyProgramManager; this.CartManager = cartManager; this.CommerceUserContext = commerceUserContext; this.StorefrontContext = storefrontContext; }