Beispiel #1
0
 /// <summary>
 /// CartService constructor
 /// </summary>
 /// <param name="cartRepository">The repository for accessing cart data</param>
 /// <param name="damProvider">The provider for providing images</param>
 /// <param name="cartViewModelFactory">Factory creating a <see cref="CartViewModel"/>.</param>
 /// <param name="couponViewService">The <see cref="ICouponViewService"/>.</param>
 /// <param name="lookupService">The <see cref="ILookupService"/>.</param>
 /// <param name="lineItemService">The <see cref="ILineItemService"/>.</param>
 /// <param name="fixCartService">The <see cref="IFixCartService"/>.</param>
 /// <param name="countryService">The <see cref="ICountryService"/></param>
 /// <param name="regionCodeProvider">The <see cref="IRegionCodeProvider"/></param>
 /// <param name="imageService">The <see cref="IImageService"/></param>
 public CartService(
     ICartRepository cartRepository,
     IDamProvider damProvider,
     ICartViewModelFactory cartViewModelFactory,
     ICouponViewService couponViewService,
     ILookupService lookupService,
     ILineItemService lineItemService,
     IFixCartService fixCartService,
     ICountryService countryService,
     IRegionCodeProvider regionCodeProvider,
     IImageService imageService,
     ICategoryRepository categoryRepository,
     ILocalizationProvider localizationProvider,
     IEditingOrderProvider editingOrderprovider)
 {
     CartRepository       = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     CartViewModelFactory = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     CouponViewService    = couponViewService ?? throw new ArgumentNullException(nameof(couponViewService));
     LookupService        = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     LineItemService      = lineItemService ?? throw new ArgumentNullException(nameof(lineItemService));
     FixCartService       = fixCartService ?? throw new ArgumentNullException(nameof(fixCartService));
     CountryService       = countryService ?? throw new ArgumentNullException(nameof(fixCartService));
     RegionCodeProvider   = regionCodeProvider ?? throw new ArgumentNullException(nameof(regionCodeProvider));
     ImageService         = imageService ?? throw new ArgumentNullException(nameof(imageService));
     LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     CategoryRepository   = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
     EditingOrderProvider = editingOrderprovider ?? throw new ArgumentNullException(nameof(editingOrderprovider));
 }
 public RecurringOrderCartsViewService(
     ICartRepository cartRepository,
     IOvertureClient overtureClient,
     IRecurringOrderCartViewModelFactory recurringOrderCartViewModelFactory,
     IImageService imageService,
     ILookupService lookupService,
     IRecurringOrdersRepository recurringOrdersRepository,
     IComposerContext composerContext,
     IAddressRepository addressRepository,
     ICouponViewService couponViewService,
     IRecurringCartUrlProvider recurringCartUrlProvider,
     IRecurringScheduleUrlProvider recurringScheduleUrlProvider,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     OvertureClient = overtureClient ?? throw new ArgumentNullException(nameof(overtureClient));
     CartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     RecurringOrderCartViewModelFactory = recurringOrderCartViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderCartViewModelFactory));
     ImageService                 = imageService ?? throw new ArgumentNullException(nameof(imageService));
     LookupService                = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     RecurringOrdersRepository    = recurringOrdersRepository ?? throw new ArgumentNullException(nameof(recurringOrdersRepository));
     ComposerContext              = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     AddressRepository            = addressRepository ?? throw new ArgumentNullException(nameof(addressRepository));
     CouponViewService            = couponViewService ?? throw new ArgumentNullException(nameof(couponViewService));
     RecurringCartUrlProvider     = recurringCartUrlProvider ?? throw new ArgumentNullException(nameof(recurringCartUrlProvider));
     RecurringScheduleUrlProvider = recurringScheduleUrlProvider ?? throw new ArgumentNullException(nameof(recurringScheduleUrlProvider));
     RecurringOrdersSettings      = recurringOrdersSettings;
 }
Beispiel #3
0
 public CartController(
     ICartService cartService,
     ICheckoutService checkoutService,
     IComposerContext composerContext,
     ICouponViewService couponViewService,
     IShippingMethodViewService shippingMethodService,
     ICartUrlProvider cartUrlProvider,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     CartService             = cartService ?? throw new ArgumentNullException(nameof(cartService));
     ComposerContext         = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     CouponViewService       = couponViewService ?? throw new ArgumentNullException(nameof(couponViewService));
     CheckoutService         = checkoutService ?? throw new ArgumentNullException(nameof(checkoutService));
     ShippingMethodService   = shippingMethodService ?? throw new ArgumentNullException(nameof(shippingMethodService));
     CartUrlProvider         = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
     RecurringOrdersSettings = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
Beispiel #4
0
        public CartController(
            ICartService cartService,
            ICheckoutService checkoutService,
            IComposerContext composerContext,
            ICouponViewService couponViewService,
            IShippingMethodViewService shippingMethodService,
            ICartUrlProvider cartUrlProvider,
            IRecurringOrdersSettings recurringOrdersSettings)
        {
            if (cartService == null)
            {
                throw new ArgumentNullException("cartService");
            }
            if (composerContext == null)
            {
                throw new ArgumentNullException("composerContext");
            }
            if (couponViewService == null)
            {
                throw new ArgumentNullException("couponViewService");
            }
            if (checkoutService == null)
            {
                throw new ArgumentNullException("checkoutService");
            }
            if (shippingMethodService == null)
            {
                throw new ArgumentNullException("shippingMethodService");
            }
            if (cartUrlProvider == null)
            {
                throw new ArgumentNullException("cartUrlProvider");
            }

            CartService             = cartService;
            ComposerContext         = composerContext;
            CouponViewService       = couponViewService;
            CheckoutService         = checkoutService;
            ShippingMethodService   = shippingMethodService;
            CartUrlProvider         = cartUrlProvider;
            RecurringOrdersSettings = recurringOrdersSettings;
        }
Beispiel #5
0
        /// <summary>
        /// CartService constructor
        /// </summary>
        /// <param name="cartRepository">The repository for accessing cart data</param>
        /// <param name="damProvider">The provider for providing images</param>
        /// <param name="cartViewModelFactory">Factory creating a <see cref="CartViewModel"/>.</param>
        /// <param name="couponViewService">The <see cref="ICouponViewService"/>.</param>
        /// <param name="lookupService">The <see cref="ILookupService"/>.</param>
        /// <param name="lineItemService">The <see cref="ILineItemService"/>.</param>
        /// <param name="fixCartService">The <see cref="IFixCartService"/>.</param>
        /// <param name="countryService">The <see cref="ICountryService"/></param>
        /// <param name="regionCodeProvider">The <see cref="IRegionCodeProvider"/></param>
        /// <param name="imageService">The <see cref="IImageService"/></param>
        public CartService(
            ICartRepository cartRepository,
            IDamProvider damProvider,
            ICartViewModelFactory cartViewModelFactory,
            ICouponViewService couponViewService,
            ILookupService lookupService,
            ILineItemService lineItemService,
            IFixCartService fixCartService,
            ICountryService countryService,
            IRegionCodeProvider regionCodeProvider,
            IImageService imageService)
        {
            if (cartRepository == null)
            {
                throw new ArgumentNullException("cartRepository");
            }
            if (damProvider == null)
            {
                throw new ArgumentNullException("damProvider");
            }
            if (cartViewModelFactory == null)
            {
                throw new ArgumentNullException("cartViewModelFactory");
            }
            if (couponViewService == null)
            {
                throw new ArgumentNullException("couponViewService");
            }
            if (lookupService == null)
            {
                throw new ArgumentNullException("lookupService");
            }
            if (lineItemService == null)
            {
                throw new ArgumentNullException("lineItemService");
            }
            if (fixCartService == null)
            {
                throw new ArgumentNullException("fixCartService");
            }
            if (countryService == null)
            {
                throw new ArgumentNullException("fixCartService");
            }
            if (regionCodeProvider == null)
            {
                throw new ArgumentNullException("regionCodeProvider");
            }
            if (imageService == null)
            {
                throw new ArgumentNullException("imageService");
            }

            CartRepository       = cartRepository;
            CartViewModelFactory = cartViewModelFactory;
            CouponViewService    = couponViewService;
            LookupService        = lookupService;
            LineItemService      = lineItemService;
            FixCartService       = fixCartService;
            CountryService       = countryService;
            RegionCodeProvider   = regionCodeProvider;
            ImageService         = imageService;
        }