コード例 #1
0
 public CustomersController(AccountManager accountManager, CountryManager countryManager, CommerceUserContext commerceUserContext, StorefrontContext storefrontContext)
 {
     AccountManager      = accountManager;
     CommerceUserContext = commerceUserContext;
     StorefrontContext   = storefrontContext;
     CountryManager      = countryManager;
 }
コード例 #2
0
 public OrderViewModelRepository(CommerceUserContext commerceUserContext, OrderManager orderManager, StorefrontContext storefrontContext, CatalogManager catalogManager)
 {
     CommerceUserContext = commerceUserContext;
     OrderManager        = orderManager;
     StorefrontContext   = storefrontContext;
     CatalogManager      = catalogManager;
 }
コード例 #3
0
 public ProductViewModelFactory(CatalogItemContext catalogItemContext, CatalogManager catalogManager, InventoryManager inventoryManager, CommerceUserContext commerceUserContext, StorefrontContext storefrontContext, ProductOverlayImageService productOverlayImageService)
 {
     CatalogItemContext         = catalogItemContext;
     CatalogManager             = catalogManager;
     InventoryManager           = inventoryManager;
     CommerceUserContext        = commerceUserContext;
     StorefrontContext          = storefrontContext;
     ProductOverlayImageService = productOverlayImageService;
 }
コード例 #4
0
 public OrdersController(OrderManager orderManager, AccountManager accountManager, CommerceUserContext commerceUserContext, OrdersViewModelRepository ordersViewModelRepository, StorefrontContext storefrontContext, OrderViewModelRepository orderViewModelRepository)
 {
     OrderManager              = orderManager;
     AccountManager            = accountManager;
     CommerceUserContext       = commerceUserContext;
     OrdersViewModelRepository = ordersViewModelRepository;
     StorefrontContext         = storefrontContext;
     OrderViewModelRepository  = orderViewModelRepository;
 }
コード例 #5
0
        public CartController(CartManager cartManager, CommerceUserContext commerceUserContext, CartCacheHelper cartCacheHelper, PricingManager pricingManager, CurrencyManager currencyManager, StorefrontContext storefrontContext)
        {
            Assert.ArgumentNotNull(cartManager, nameof(cartManager));

            CartManager         = cartManager;
            CommerceUserContext = commerceUserContext;
            CartCacheHelper     = cartCacheHelper;
            PricingManager      = pricingManager;
            CurrencyManager     = currencyManager;
            StorefrontContext   = storefrontContext;
        }
コード例 #6
0
 public CatalogController(InventoryManager inventoryManager, ContactFactory contactFactory, ProductViewModelFactory productViewModelFactory, AccountManager accountManager, CatalogManager catalogManager, GiftCardManager giftCardManager, PricingManager pricingManager, CartManager cartManager, CommerceUserContext commerceUserContext, CatalogItemContext catalogItemContext, CatalogUrlService catalogUrlRepository, StorefrontContext storefrontContext, CategoryViewModelFactory categoryViewModelFactory, GetChildProductsService getChildProductsService)
 {
     InventoryManager         = inventoryManager;
     ProductViewModelFactory  = productViewModelFactory;
     CatalogManager           = catalogManager;
     GiftCardManager          = giftCardManager;
     CommerceUserContext      = commerceUserContext;
     CatalogItemContext       = catalogItemContext;
     StorefrontContext        = storefrontContext;
     CategoryViewModelFactory = categoryViewModelFactory;
     GetChildProductsService  = getChildProductsService;
 }
コード例 #7
0
 public CheckoutController(CartManager cartManager, OrderManager orderManager, AccountManager accountManager, PaymentManager paymentManager, ShippingManager shippingManager, CommerceUserContext commerceUserContext, CurrencyManager currencyManager, CountryManager countryManager, StorefrontContext storefrontContext)
 {
     CartManager         = cartManager;
     OrderManager        = orderManager;
     AccountManager      = accountManager;
     PaymentManager      = paymentManager;
     ShippingManager     = shippingManager;
     CommerceUserContext = commerceUserContext;
     CurrencyManager     = currencyManager;
     CountryManager      = countryManager;
     StorefrontContext   = storefrontContext;
 }
コード例 #8
0
 /// <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;
 }
コード例 #9
0
        public void Process(LoggedInPipelineArgs args)
        {
            if (this.StorefrontContext.Current == null)
            {
                return;
            }
            var user = AccountManager.ResolveCommerceUser();

            if (user == null)
            {
                return;
            }
            CommerceUserContext.SetUser(user);
        }
コード例 #10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WishListController" /> class.
        /// </summary>
        /// <param name="inventoryManager">The inventory manager.</param>
        /// <param name="accountManager">The account manager.</param>
        /// <param name="wishListManager">The wish list manager.</param>
        /// <param name="contactFactory">The contact factory.</param>
        /// <param name="storefrontContext"></param>
        /// <param name="commerceUserContext"></param>
        public WishListController(
            [NotNull] InventoryManager inventoryManager,
            [NotNull] AccountManager accountManager,
            [NotNull] WishListManager wishListManager,
            [NotNull] ContactFactory contactFactory,
            StorefrontContext storefrontContext,
            CommerceUserContext commerceUserContext)
            : base(accountManager, contactFactory)
        {
            Assert.ArgumentNotNull(contactFactory, "contactFactory");
            Assert.ArgumentNotNull(inventoryManager, "inventoryManager");
            Assert.ArgumentNotNull(wishListManager, "wishListManager");

            this.InventoryManager    = inventoryManager;
            this.WishListManager     = wishListManager;
            this.StorefrontContext   = storefrontContext;
            this.CommerceUserContext = commerceUserContext;
        }
 public TestSimulationController(CartManager cartManager, CommerceUserContext commerceUserContext)
 {
     CartManager         = cartManager;
     CommerceUserContext = commerceUserContext;
 }
コード例 #12
0
 public MergeCarts(CommerceUserContext commerceUserContext, CartManager cartManager, StorefrontContext storefrontContext)
 {
     CommerceUserContext = commerceUserContext;
     CartManager         = cartManager;
     StorefrontContext   = storefrontContext;
 }
コード例 #13
0
 public SetCommerceUser(CommerceUserContext commerceUserContext, AccountManager accountManager, StorefrontContext storefrontContext)
 {
     CommerceUserContext = commerceUserContext;
     AccountManager      = accountManager;
     StorefrontContext   = storefrontContext;
 }