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)); }
public SearchQueryViewService( ICategoryRepository categoryRepository, ISearchRepository searchRepository, IDamProvider damProvider, ILocalizationProvider localizationProvider, ISearchUrlProvider searchUrlProvider, IFacetFactory facetFactory, ISelectedFacetFactory selectedFacetFactory, IComposerContext composerContext, ISearchQueryRepository searchQueryRepository, ISearchQueryUrlProvider searchQueryUrlProvider, IProductSettingsRepository productSettingsRepository, Repositories.IInventoryRepository inventoryRepository, IProductSearchViewModelFactory productSearchViewModelFactory) : base( searchRepository, damProvider, localizationProvider, searchUrlProvider, facetFactory, selectedFacetFactory, composerContext, productSearchViewModelFactory, categoryRepository) { SearchQueryRepository = searchQueryRepository ?? throw new ArgumentNullException(nameof(searchQueryRepository)); SearchQueryUrlProvider = searchQueryUrlProvider ?? throw new ArgumentNullException(nameof(searchQueryUrlProvider)); ProductSettingsRepository = productSettingsRepository; InventoryRepository = inventoryRepository; }
protected BaseSearchViewService(ISearchRepository searchRepository, IDamProvider damProvider, ILocalizationProvider localizationProvider, ISearchUrlProvider searchUrlProvider, IFacetFactory facetFactory, ISelectedFacetFactory selectedFacetFactory, IComposerContext composerContext, IProductSearchViewModelFactory productSearchViewModelFactory, ICategoryRepository categoryRepository) { SearchRepository = searchRepository ?? throw new ArgumentNullException(nameof(searchRepository)); DamProvider = damProvider ?? throw new ArgumentNullException(nameof(damProvider)); LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider)); SearchUrlProvider = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider)); SelectedFacetFactory = selectedFacetFactory ?? throw new ArgumentNullException(nameof(selectedFacetFactory)); FacetFactory = facetFactory ?? throw new ArgumentNullException(nameof(facetFactory)); ComposerContext = composerContext ?? throw new ArgumentNullException(nameof(composerContext)); ProductSearchViewModelFactory = productSearchViewModelFactory ?? throw new ArgumentNullException(nameof(productSearchViewModelFactory)); CategoryRepository = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository)); }
public SearchViewService( ICategoryRepository categoryRepository, ISearchRepository searchRepository, IDamProvider damProvider, ILocalizationProvider localizationProvider, ISearchUrlProvider searchUrlProvider, IFacetFactory facetFactory, ISelectedFacetFactory selectedFacetFactory, IComposerContext composerContext, IProductSearchViewModelFactory productSearchViewModelFactory) : base( searchRepository, damProvider, localizationProvider, searchUrlProvider, facetFactory, selectedFacetFactory, composerContext, productSearchViewModelFactory, categoryRepository) { }