Пример #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));
 }
Пример #2
0
 public OrderHistoryViewService(
     IOrderHistoryViewModelFactory orderHistoryViewModelFactory,
     IOrderRepository orderRepository,
     IOrderUrlProvider orderUrlProvider,
     ILookupService lookupService,
     IOrderDetailsViewModelFactory orderDetailsViewModelFactory,
     IImageService imageService,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ICustomerRepository customerRepository,
     IComposerJsonSerializer composerJsonSerializer,
     ILineItemViewModelFactory lineItemViewModelFactory,
     ICartRepository cartRepository,
     IComposerContext composerContext,
     ICartUrlProvider cartUrlProvider,
     IEditingOrderProvider editingOrderProvider,
     ICheckoutService checkoutService)
 {
     OrderHistoryViewModelFactory = orderHistoryViewModelFactory ?? throw new ArgumentNullException(nameof(orderHistoryViewModelFactory));
     OrderUrlProvider             = orderUrlProvider ?? throw new ArgumentNullException(nameof(orderUrlProvider));
     LookupService   = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     OrderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));
     OrderDetailsViewModelFactory = orderDetailsViewModelFactory ?? throw new ArgumentNullException(nameof(orderDetailsViewModelFactory));
     ImageService = imageService ?? throw new ArgumentNullException(nameof(imageService));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     CustomerRepository       = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
     ComposerJsonSerializer   = composerJsonSerializer ?? throw new ArgumentNullException(nameof(composerJsonSerializer));
     LineItemViewModelFactory = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     CartRepository           = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     ComposerContext          = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     CartUrlProvider          = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
     EditingOrderProvider     = editingOrderProvider ?? throw new ArgumentNullException(nameof(editingOrderProvider));
     CheckoutService          = checkoutService ?? throw new ArgumentNullException(nameof(checkoutService));
 }
        public MembershipController(
            IMyAccountUrlProvider myAccountUrlProvider,
            IMembershipViewService membershipViewService,
            IComposerContext composerContext,
            ISiteConfiguration siteConfiguration,
            IWebsiteContext websiteContext,
            IEditingOrderProvider editingOrderProvider)
        {
            MyAccountUrlProvider  = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
            MembershipViewService = membershipViewService ?? throw new ArgumentNullException(nameof(membershipViewService));
            ComposerContext       = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
            SiteConfiguration     = siteConfiguration ?? throw new ArgumentNullException(nameof(siteConfiguration));;
            WebsiteContext        = websiteContext ?? throw new ArgumentNullException(nameof(websiteContext));
            EditingOrderProvider  = editingOrderProvider ?? throw new ArgumentNullException(nameof(editingOrderProvider));

            FormsAuthentication = new StaticFormsAuthenticationProxy();
        }
Пример #4
0
 public CartController(
     ICartService cartService,
     ICheckoutService checkoutService,
     IComposerContext composerContext,
     ICouponViewService couponViewService,
     IShippingMethodViewService shippingMethodService,
     ICartUrlProvider cartUrlProvider,
     IRecurringOrdersSettings recurringOrdersSettings,
     IEditingOrderProvider editingOrderProvider)
 {
     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));
     EditingOrderProvider    = editingOrderProvider ?? throw new ArgumentNullException(nameof(editingOrderProvider));
 }