/// <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; }
/// <summary> /// Initializes a new instance of the <see cref="CatalogManager" /> class. /// </summary> /// <param name="catalogServiceProvider">The catalog service provider.</param> /// <param name="globalizationServiceProvider">The globalization service provider.</param> /// <param name="pricingManager">The pricing manager.</param> /// <param name="inventoryManager">The inventory manager.</param> public CatalogManager([NotNull] CatalogServiceProvider catalogServiceProvider, [NotNull] GlobalizationServiceProvider globalizationServiceProvider, [NotNull] PricingManager pricingManager, [NotNull] InventoryManager inventoryManager) { Assert.ArgumentNotNull(catalogServiceProvider, "catalogServiceProvider"); Assert.ArgumentNotNull(pricingManager, "pricingManager"); Assert.ArgumentNotNull(inventoryManager, "inventoryManager"); this.CatalogServiceProvider = catalogServiceProvider; this.GlobalizationServiceProvider = globalizationServiceProvider; this.PricingManager = pricingManager; this.InventoryManager = inventoryManager; }