public ShoppingCartController(IShoppingCarts shoppingCarts, CachedProductCatalog catalog, INotifications notifications, ICartIdProvider cartIdProvider, ILogger logger) : base(logger) { this.shoppingCarts = shoppingCarts; this.catalog = catalog; this.notifications = notifications; this.cartIdProvider = cartIdProvider; this.logger = logger; }
public static ShoppingCart GetCart(ICartIdProvider idProvider) { var cart = new ShoppingCart(); cart.shoppingCartId = idProvider.GetCartId(); return cart; }
public ShoppingCartController() { this.idProvider = new CartIdProvider(this); }
public ShoppingCartController(ICartIdProvider idProvider) { this.idProvider = idProvider; }
public CheckoutController() { this.idProvider = new CartIdProvider(this); }