public DeliveryRepository(
     IShippingManager shippingManager,
     ICartManager cartManager,
     ICatalogRepository catalogRepository,
     IAccountManager accountManager,
     ICartModelBuilder cartModelBuilder,
     IEntityMapper entityMapper,
     IStorefrontContext storefrontContext,
     IVisitorContext visitorContext)
     : base(cartManager, catalogRepository, accountManager, cartModelBuilder, entityMapper, storefrontContext, visitorContext)
 {
     this.ShippingManager = shippingManager;
 }
Exemple #2
0
 public CheckoutRepository(
     IAccountManager accountManager,
     IContactFactory contactFactory,
     ICartManager cartManager,
     IOrderManager orderManager,
     IPaymentManager paymentManager,
     IShippingManager shippingManager,
     IProductResolver productResolver)
     : base(accountManager, contactFactory)
 {
     this._cartManager     = cartManager;
     this._orderManager    = orderManager;
     this._paymentManager  = paymentManager;
     this._shippingManager = shippingManager;
     _productResolver      = productResolver;
 }
Exemple #3
0
 public DeliveryRepository(
     IModelProvider modelProvider,
     IStorefrontContext storefrontContext,
     ICartManager cartManager,
     IOrderManager orderManager,
     IAccountManager accountManager,
     IShippingManager shippingManager,
     ICheckoutStepProvider checkoutStepProvider,
     IContext context)
     : base(modelProvider, storefrontContext, cartManager, orderManager, accountManager, checkoutStepProvider)
 {
     Assert.ArgumentNotNull((object)shippingManager, nameof(shippingManager));
     this.ShippingManager = shippingManager;
     this.Context         = context;
     _modelProvider       = modelProvider;
     _searchManager       = DependencyResolver.Current.GetService <ISearchManager>();
 }
Exemple #4
0
        public DeliveryServiceTests()
        {
            this.accountManager    = Substitute.For <IAccountManager>();
            this.cartManager       = Substitute.For <ICartManager>();
            this.shippingManager   = Substitute.For <IShippingManager>();
            this.shippingMapper    = Substitute.For <IShippingMapper>();
            this.visitorContext    = Substitute.For <IVisitorContext>();
            this.storefrontContext = Substitute.For <IStorefrontContext>();

            this.fixture = new Fixture().Customize(new OmitOnRecursionCustomization());

            this.deliveryService = new DeliveryService(
                this.accountManager,
                this.cartManager,
                this.storefrontContext,
                this.visitorContext,
                this.shippingMapper,
                this.shippingManager);
        }
        public DeliveryService(
            IAccountManager accountManager,
            ICartManager cartManager,
            IStorefrontContext storefrontContext,
            IVisitorContext visitorContext,
            IShippingMapper shippingMapper,
            IShippingManager shippingManager)
        {
            Assert.ArgumentNotNull(accountManager, nameof(accountManager));
            Assert.ArgumentNotNull(cartManager, nameof(cartManager));
            Assert.ArgumentNotNull(shippingMapper, nameof(shippingMapper));
            Assert.ArgumentNotNull(shippingManager, nameof(shippingManager));
            Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext));
            Assert.ArgumentNotNull(visitorContext, nameof(visitorContext));

            this.accountManager    = accountManager;
            this.cartManager       = cartManager;
            this.shippingMapper    = shippingMapper;
            this.storefrontContext = storefrontContext;
            this.visitorContext    = visitorContext;
            this.shippingManager   = shippingManager;
        }
 public ReviewRepository(IModelProvider modelProvider, IStorefrontContext storefrontContext, ICartManager cartManager, IOrderManager orderManager, IAccountManager accountManager, IShippingManager shippingManager, ICheckoutStepProvider checkoutStepProvider)
     : base(modelProvider, storefrontContext, cartManager, orderManager, accountManager, checkoutStepProvider)
 {
     Assert.ArgumentNotNull((object)shippingManager, nameof(shippingManager));
     this.ShippingManager = shippingManager;
 }