コード例 #1
0
 protected BaseSearchViewService(
     ISearchRepository searchRepository,
     IViewModelMapper viewModelMapper,
     IDamProvider damProvider,
     ILocalizationProvider localizationProvider,
     IProductUrlProvider productUrlProvider,
     ISearchUrlProvider searchUrlProvider,
     IFacetFactory facetFactory,
     ISelectedFacetFactory selectedFacetFactory,
     IPriceProvider priceProvider,
     IComposerContext composerContext,
     IProductSettingsViewService productSettings,
     IScopeViewService scopeViewService,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     SearchRepository        = searchRepository ?? throw new ArgumentNullException(nameof(searchRepository));
     ViewModelMapper         = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     DamProvider             = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider    = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider      = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     SearchUrlProvider       = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider));
     SelectedFacetFactory    = selectedFacetFactory ?? throw new ArgumentNullException(nameof(selectedFacetFactory));
     FacetFactory            = facetFactory ?? throw new ArgumentNullException(nameof(facetFactory));
     PriceProvider           = priceProvider ?? throw new ArgumentNullException(nameof(priceProvider));
     ComposerContext         = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     ProductSettings         = productSettings ?? throw new ArgumentNullException(nameof(productSettings));
     ScopeViewService        = scopeViewService ?? throw new ArgumentNullException(nameof(scopeViewService));
     RecurringOrdersSettings = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #2
0
 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;
 }
コード例 #3
0
            public ProductViewModelFactoryProxy(IViewModelMapper viewModelMapper,
                                                IProductRepository productRepository,
                                                IDamProvider damProvider,
                                                ILocalizationProvider localizationProvider,
                                                ILookupService lookupService,
                                                IProductUrlProvider productUrlProvider,
                                                IScopeViewService scopeViewService,
                                                IRecurringOrdersRepository recurringOrdersRepository,
                                                IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                                                IRecurringOrdersSettings recurringOrdersSettings,
                                                IProductSpecificationsViewService productSpecificationsViewService)

                : base(
                    viewModelMapper,
                    productRepository,
                    damProvider,
                    localizationProvider,
                    lookupService,
                    productUrlProvider,
                    scopeViewService,
                    recurringOrdersRepository,
                    recurringOrderProgramViewModelFactory,
                    recurringOrdersSettings,
                    productSpecificationsViewService)
            {
            }
コード例 #4
0
        public CategoryBrowsingViewService(
            ISearchRepository searchRepository,
            IViewModelMapper viewModelMapper,
            IDamProvider damProvider,
            ILocalizationProvider localizationProvider,
            IProductUrlProvider productUrlProvider,
            ISearchUrlProvider searchUrlProvider,
            ICategoryRepository categoryRepository,
            ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider,
            IFacetFactory facetFactory,
            ISelectedFacetFactory selectedFacetFactory,
            IPriceProvider priceProvider,
            IComposerContext composerContext,
            IProductSettingsViewService productSettings,
            IScopeViewService scopeViewService,
            IRecurringOrdersSettings recurringOrdersSettings)

            : base(
                searchRepository,
                viewModelMapper,
                damProvider,
                localizationProvider,
                productUrlProvider,
                searchUrlProvider,
                facetFactory,
                selectedFacetFactory,
                priceProvider,
                composerContext,
                productSettings,
                scopeViewService,
                recurringOrdersSettings)
        {
            CategoryRepository          = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
            CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider));
        }
コード例 #5
0
            public ProductViewModelFactoryWithTestGetLookupImageUrl(
                IViewModelMapper viewModelMapper,
                IProductRepository productRepository,
                IDamProvider damProvider,
                ILocalizationProvider localizationProvider,
                ILookupService lookupService,
                IProductUrlProvider productUrlProvider,
                IScopeViewService scopeViewService,
                IRecurringOrdersRepository recurringOrdersRepository,
                IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                IRecurringOrdersSettings recurringOrdersSettings,
                IProductSpecificationsViewService productSpecificationsViewService,
                IMyAccountUrlProvider myAccountUrlProvider)

                : base(
                    viewModelMapper,
                    productRepository,
                    damProvider,
                    localizationProvider,
                    lookupService,
                    productUrlProvider,
                    scopeViewService,
                    recurringOrdersRepository,
                    recurringOrderProgramViewModelFactory,
                    recurringOrdersSettings,
                    productSpecificationsViewService,
                    myAccountUrlProvider)
            {
            }
コード例 #6
0
 public ProductViewModelFactory(
     IViewModelMapper viewModelMapper,
     IProductRepository productRepository,
     IDamProvider damProvider,
     ILocalizationProvider localizationProvider,
     ILookupService lookupService,
     IProductUrlProvider productUrlProvider,
     IScopeViewService scopeViewService,
     IRecurringOrdersRepository recurringOrdersRepository,
     IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
     IRecurringOrdersSettings recurringOrdersSettings,
     IProductSpecificationsViewService productSpecificationsViewService,
     IMyAccountUrlProvider myAccountUrlProvider)
 {
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     ProductRepository                     = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     DamProvider                           = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     LookupService                         = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     ScopeViewService                      = scopeViewService ?? throw new ArgumentNullException(nameof(scopeViewService));
     RecurringOrdersRepository             = recurringOrdersRepository ?? throw new ArgumentNullException(nameof(recurringOrdersRepository));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrdersSettings               = recurringOrdersSettings;
     ProductSpecificationsViewService      = productSpecificationsViewService ?? throw new ArgumentNullException(nameof(productSpecificationsViewService));
     MyAccountUrlProvider                  = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
 }
コード例 #7
0
 public RelatedProductViewServiceProxy(IProductRepository productRepository,
                                       IRelationshipRepository relationshipRepository,
                                       IDamProvider damProvider, IProductUrlProvider
                                       productUrlProvider, IViewModelMapper viewModelMapper,
                                       ILocalizationProvider localizationProvider,
                                       IInventoryLocationProvider inventoryLocationProvider,
                                       IRecurringOrdersSettings recurringOrdersSettings) : base(productRepository, relationshipRepository, damProvider, productUrlProvider, viewModelMapper, localizationProvider, inventoryLocationProvider, recurringOrdersSettings)
 {
 }
コード例 #8
0
        public RecurringScheduleUrlProvider(IPageService pageService, IRecurringOrdersSettings recurringOrdersSettings)
        {
            if (pageService == null)
            {
                throw new ArgumentNullException("pageService");
            }

            PageService             = pageService;
            RecurringOrdersSettings = recurringOrdersSettings;
        }
コード例 #9
0
        public SearchQueryViewService(
            ISearchRepository searchRepository,
            IViewModelMapper viewModelMapper,
            IDamProvider damProvider,
            ILocalizationProvider localizationProvider,
            IProductUrlProvider productUrlProvider,
            ISearchUrlProvider searchUrlProvider,
            IFacetFactory facetFactory,
            ISelectedFacetFactory selectedFacetFactory,
            IPriceProvider priceProvider,
            IComposerContext composerContext,
            IProductSettingsViewService productSettings,
            IScopeViewService scopeViewService,
            ISearchQueryRepository searchQueryRepository,
            ISearchQueryUrlProvider searchQueryUrlProvider,
            IProductSettingsRepository productSettingsRepository,
            Repositories.IInventoryRepository inventoryRepository,
            IRecurringOrdersSettings recurringOrdersSettings
            )

            : base(
                searchRepository,
                viewModelMapper,
                damProvider,
                localizationProvider,
                productUrlProvider,
                searchUrlProvider,
                facetFactory,
                selectedFacetFactory,
                priceProvider,
                composerContext,
                productSettings,
                scopeViewService,
                recurringOrdersSettings)
        {
            if (searchQueryRepository == null)
            {
                throw new ArgumentNullException("searchQueryRepository");
            }
            if (searchQueryUrlProvider == null)
            {
                throw new ArgumentNullException("searchQuerySearchRepository");
            }

            SearchQueryRepository     = searchQueryRepository;
            SearchQueryUrlProvider    = searchQueryUrlProvider;
            ProductSettingsRepository = productSettingsRepository;
            InventoryRepository       = inventoryRepository;
        }
コード例 #10
0
 public ProductSearchViewModelFactory(
     IViewModelMapper viewModelMapper,
     IProductUrlProvider productUrlProvider,
     IRecurringOrdersSettings recurringOrdersSettings,
     IComposerContext composerContext,
     IProductSettingsViewService productSettings,
     IPriceProvider priceProvider)
 {
     ViewModelMapper         = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     ProductUrlProvider      = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RecurringOrdersSettings = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
     ComposerContext         = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     ProductSettings         = productSettings ?? throw new ArgumentNullException(nameof(productSettings));
     PriceProvider           = priceProvider ?? throw new ArgumentNullException(nameof(priceProvider));
 }
コード例 #11
0
 public RecurringOrderTemplatesViewService(IRecurringOrdersRepository recurringOrdersRepository,
                                           IViewModelMapper viewModelMapper,
                                           IOvertureClient overtureClient, ILookupService lookupService,
                                           IRecurringOrderTemplateViewModelFactory recurringOrderTemplateViewModelFactory,
                                           IImageService imageService,
                                           IRecurringOrdersSettings recurringOrdersSettings)
 {
     RecurringOrderRepository = recurringOrdersRepository ?? throw new ArgumentNullException(nameof(recurringOrdersRepository));
     ViewModelMapper          = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     OvertureClient           = overtureClient ?? throw new ArgumentNullException(nameof(overtureClient));
     LookupService            = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     RecurringOrderTemplateViewModelFactory = recurringOrderTemplateViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderTemplateViewModelFactory));
     ImageService            = imageService ?? throw new ArgumentNullException(nameof(imageService));
     RecurringOrdersSettings = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #12
0
 public ShippingMethodViewService(
     IFulfillmentMethodRepository fulfillmentMethodRepository,
     ICartViewModelFactory cartViewModelFactory,
     ICartRepository cartRepository,
     ICartService cartService,
     IRecurringOrderTemplateViewModelFactory recurringOrderTemplateViewModelFactory,
     IRecurringOrderCartsViewService recurringOrderCartsViewService,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     FulfillmentMethodRepository = fulfillmentMethodRepository ?? throw new ArgumentNullException(nameof(fulfillmentMethodRepository));
     CartViewModelFactory        = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     CartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     CartService    = cartService ?? throw new ArgumentNullException(nameof(cartService));
     RecurringOrderTemplateViewModelFactory = recurringOrderTemplateViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderTemplateViewModelFactory));
     RecurringOrderCartsViewService         = recurringOrderCartsViewService ?? throw new ArgumentNullException(nameof(recurringOrderCartsViewService));
     RecurringOrdersSettings = recurringOrdersSettings;
 }
コード例 #13
0
 public PaymentViewService(IPaymentRepository paymentRepository, ICartViewModelFactory cartViewModelFactory, ICartRepository cartRepository,
                           ILookupService lookupService, IViewModelMapper viewModelMapper, IPaymentProviderFactory paymentProviderFactory,
                           IRecurringOrderTemplatesViewService recurringOrderTemplatesViewService,
                           IRecurringOrderCartsViewService recurringOrderCartsViewService,
                           IRecurringOrdersSettings recurringOrdersSettings
                           )
 {
     PaymentRepository                  = paymentRepository ?? throw new ArgumentNullException(nameof(paymentRepository));
     CartViewModelFactory               = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     CartRepository                     = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
     LookupService                      = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     ViewModelMapper                    = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     PaymentProviderFactory             = paymentProviderFactory ?? throw new ArgumentNullException(nameof(paymentProviderFactory));
     RecurringOrderTemplatesViewService = recurringOrderTemplatesViewService ?? throw new ArgumentNullException(nameof(recurringOrderTemplatesViewService));
     RecurringOrderCartsViewService     = recurringOrderCartsViewService ?? throw new ArgumentNullException(nameof(recurringOrderCartsViewService));
     RecurringOrdersSettings            = recurringOrdersSettings;
 }
コード例 #14
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));
 }
コード例 #15
0
 protected BaseProductViewService(
     IProductRepository productRepository,
     IDamProvider damProvider,
     IProductUrlProvider productUrlProvider,
     IViewModelMapper viewModelMapper,
     ILocalizationProvider localizationProvider,
     IRelationshipRepository relationshipRepository,
     IInventoryLocationProvider inventoryLocationProvider,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     ProductRepository         = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     ViewModelMapper           = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     DamProvider               = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider      = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider        = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RelationshipRepository    = relationshipRepository ?? throw new ArgumentNullException(nameof(relationshipRepository));
     InventoryLocationProvider = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider));
     RecurringOrdersSettings   = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #16
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;
        }
コード例 #17
0
 public LineItemViewModelFactory(IViewModelMapper viewModelMapper,
                                 ILocalizationProvider localizationProvider,
                                 IProductUrlProvider productUrlProvider,
                                 IRewardViewModelFactory rewardViewModelFactory,
                                 ILineItemValidationProvider lineItemValidationProvider,
                                 IRecurringOrdersRepository recurringOrderRepository,
                                 IComposerContext composerContext,
                                 IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                                 IRecurringOrdersSettings recurringOrdersSettings)
 {
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RewardViewModelFactory                = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     LineItemValidationProvider            = lineItemValidationProvider ?? throw new ArgumentNullException(nameof(lineItemValidationProvider));
     RecurringOrderRepository              = recurringOrderRepository ?? throw new ArgumentNullException(nameof(recurringOrderRepository));
     ComposerContext                       = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrdersSettings               = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #18
0
 public MyAccountController(
     ICustomerViewService customerViewService,
     ICustomerAddressViewService customerAddressViewService,
     IComposerContext composerContext,
     IAddressRepository addressRepository,
     IMyAccountUrlProvider myAccountUrlProvider,
     IOrderHistoryViewService orderHistoryViewService,
     IWishListViewService wishListViewService,
     IRecurringOrderTemplatesViewService recurringOrderTemplatesViewService,
     IRecurringOrdersSettings recurringOrdersSettings) : base(
         customerViewService,
         customerAddressViewService,
         composerContext, addressRepository,
         myAccountUrlProvider,
         orderHistoryViewService,
         wishListViewService,
         recurringOrderTemplatesViewService,
         recurringOrdersSettings)
 {
 }
コード例 #19
0
 protected MyAccountBaseController(
     ICustomerViewService customerViewService,
     ICustomerAddressViewService customerAddressViewService,
     IComposerContext composerContext,
     IAddressRepository addressRepository,
     IMyAccountUrlProvider myAccountUrlProvider,
     IOrderHistoryViewService orderHistoryViewService,
     IWishListViewService wishListViewService,
     IRecurringOrderTemplatesViewService recurringOrderTemplatesViewService,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     CustomerViewService                = customerViewService ?? throw new ArgumentNullException(nameof(customerViewService));
     CustomerAddressViewService         = customerAddressViewService ?? throw new ArgumentNullException(nameof(customerAddressViewService));
     ComposerContext                    = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     AddressRepository                  = addressRepository ?? throw new ArgumentNullException(nameof(addressRepository));
     MyAccountUrlProvider               = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
     OrderHistoryViewService            = orderHistoryViewService ?? throw new ArgumentNullException(nameof(orderHistoryViewService));
     WishListViewService                = wishListViewService ?? throw new ArgumentNullException(nameof(wishListViewService));
     RecurringOrderTemplatesViewService = recurringOrderTemplatesViewService ?? throw new ArgumentNullException(nameof(recurringOrderTemplatesViewService));
     RecurringOrdersSettings            = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #20
0
 public MyAccountViewService(
     IComposerContext composerContext,
     IMyAccountUrlProvider myAccountUrlProvider,
     IOrderUrlProvider orderUrlProvider,
     IWishListUrlProvider wishListUrlProvider,
     IRecurringScheduleUrlProvider recurringScheduleUrlProvider,
     IPageService pageService,
     IWebsiteContext websiteContext,
     IRecurringOrdersSettings recurringOrdersSettings,
     ISiteConfiguration siteConfiguration)
 {
     ComposerContext              = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     MyAccountUrlProvider         = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
     OrderUrlProvider             = orderUrlProvider ?? throw new ArgumentNullException(nameof(orderUrlProvider));
     WishListUrlProvider          = wishListUrlProvider ?? throw new ArgumentNullException(nameof(wishListUrlProvider));
     PageService                  = pageService ?? throw new ArgumentNullException(nameof(pageService));
     RecurringScheduleUrlProvider = recurringScheduleUrlProvider ?? throw new ArgumentNullException(nameof(recurringScheduleUrlProvider));
     WebsiteContext               = websiteContext ?? throw new ArgumentNullException(nameof(websiteContext));
     RecurringOrdersSettings      = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
     SiteConfiguration            = siteConfiguration ?? throw new ArgumentNullException(nameof(siteConfiguration));
 }
コード例 #21
0
 public RecurringCartUrlProvider(IPageService pageService, IRecurringOrdersSettings recurringOrdersSettings)
 {
     PageService             = pageService ?? throw new ArgumentNullException(nameof(pageService));
     RecurringOrdersSettings = recurringOrdersSettings;
 }