/// <summary> /// Initializes a new instance of the <see cref="WishListManager" /> class. /// </summary> /// <param name="wishListServiceProvider">The wish list service provider.</param> /// <param name="accountManager">The account manager.</param> /// <param name="inventoryManager">The inventory manager.</param> /// <param name="pricingManager">The pricing manager.</param> public WishListManager([NotNull] WishListServiceProvider wishListServiceProvider, [NotNull] AccountManager accountManager, [NotNull] InventoryManager inventoryManager, [NotNull] PricingManager pricingManager) { Assert.ArgumentNotNull(wishListServiceProvider, "wishListServiceProvider"); Assert.ArgumentNotNull(accountManager, "accountManager"); Assert.ArgumentNotNull(inventoryManager, "inventoryManager"); Assert.ArgumentNotNull(pricingManager, "pricingManager"); this.WishListServiceProvider = wishListServiceProvider; this.AccountManager = accountManager; this.InventoryManager = inventoryManager; this.PricingManager = pricingManager; }
public OrderManager(OrderServiceProvider orderServiceProvider, CartManager cartManager, CartCacheHelper cartCacheHelper, MailManager mailManager, StorefrontContext storefrontContext, AccountManager accountManager) { Assert.ArgumentNotNull(orderServiceProvider, nameof(orderServiceProvider)); Assert.ArgumentNotNull(cartManager, nameof(cartManager)); OrderServiceProvider = orderServiceProvider; CartManager = cartManager; CartCacheHelper = cartCacheHelper; MailManager = mailManager; StorefrontContext = storefrontContext; AccountManager = accountManager; }