コード例 #1
0
        public CategoryBrowsingViewService(ISearchRepository searchRepository,
                                           IDamProvider damProvider,
                                           ILocalizationProvider localizationProvider,
                                           ISearchUrlProvider searchUrlProvider,
                                           ICategoryRepository categoryRepository,
                                           ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider,
                                           IFacetFactory facetFactory,
                                           ISelectedFacetFactory selectedFacetFactory,
                                           IComposerContext composerContext,
                                           IFulfillmentContext fulfillmentContext,
                                           IProductSearchViewModelFactory productSearchViewModelFactory)

            : base(searchRepository,
                   damProvider,
                   localizationProvider,
                   searchUrlProvider,
                   facetFactory,
                   selectedFacetFactory,
                   composerContext,
                   productSearchViewModelFactory,
                   categoryRepository)

        {
            CategoryRepository          = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
            CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider));
            FulfillmentContext          = fulfillmentContext ?? throw new ArgumentNullException(nameof(fulfillmentContext));
        }
コード例 #2
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));
        }
コード例 #3
0
        public ProductBreadcrumbService(ICategoryViewService categoryViewService, ILocalizationProvider localizationProvider, ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider)
        {
            if (categoryViewService == null)
            {
                throw new ArgumentNullException("categoryViewService");
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (categoryBrowsingUrlProvider == null)
            {
                throw new ArgumentNullException("categoryBrowsingUrlProvider");
            }

            CategoryViewService         = categoryViewService;
            LocalizationProvider        = localizationProvider;
            CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider;
        }
コード例 #4
0
 public SearchController(
     IComposerContext composerContext,
     ISearchViewService searchViewService,
     IInventoryLocationProvider inventoryLocationProvider,
     ISearchTermsTransformationProvider searchTermsTransformationProvider,
     IAutocompleteProvider autocompleteProvider,
     ISearchUrlProvider searchUrlProvider,
     ICategoryBrowsingViewService categoryBrowsingViewService,
     IBaseSearchCriteriaProvider baseSearchCriteriaProvider,
     ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider)
 {
     ComposerContext                   = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     SearchViewService                 = searchViewService ?? throw new ArgumentNullException(nameof(searchViewService));
     CategoryBrowsingViewService       = categoryBrowsingViewService ?? throw new ArgumentNullException(nameof(categoryBrowsingViewService));
     InventoryLocationProvider         = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider));
     SearchTermsTransformationProvider = searchTermsTransformationProvider ?? throw new ArgumentNullException(nameof(searchTermsTransformationProvider));
     AutocompleteProvider              = autocompleteProvider ?? throw new ArgumentNullException(nameof(autocompleteProvider));
     SearchUrlProvider                 = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider));
     BaseSearchCriteriaProvider        = baseSearchCriteriaProvider ?? throw new ArgumentNullException(nameof(baseSearchCriteriaProvider));
     CategoryBrowsingUrlProvider       = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider));
 }
コード例 #5
0
        public CategoryBrowsingViewService2(ISearchRepository searchRepository,
                                            IViewModelMapper viewModelMapper,
                                            IDamProvider damProvider,
                                            ILocalizationProvider localizationProvider,
                                            IProductUrlProvider productUrlProvider,
                                            ISearchUrlProvider searchUrlProvider,
                                            IComposerContext context,
                                            ICategoryRepository categoryRepository,
                                            ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider) : base(searchRepository, viewModelMapper, damProvider, localizationProvider, productUrlProvider, searchUrlProvider)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            if (categoryRepository == null)
            {
                throw new ArgumentNullException("categoryRepository");
            }

            _context                     = context;
            _categoryRepository          = categoryRepository;
            _categoryBrowsingUrlProvider = categoryBrowsingUrlProvider;
        }
コード例 #6
0
 public ProductBreadcrumbService(ICategoryViewService categoryViewService, ILocalizationProvider localizationProvider, ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider)
 {
     CategoryViewService         = categoryViewService ?? throw new ArgumentNullException(nameof(categoryViewService));
     LocalizationProvider        = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider));
 }