public SearchSettingsProvider(ICatalogContext catalogContext)
        {
            Assert.ArgumentNotNull(catalogContext, nameof(catalogContext));

            this.catalogContext = catalogContext;

            this.commerceSearchManager = CommerceTypeLoader.CreateInstance <ICommerceSearchManager>();
            Assert.ArgumentNotNull(this.commerceSearchManager, nameof(this.commerceSearchManager));
        }
Beispiel #2
0
 public CatalogManager(CatalogServiceProvider catalogServiceProvider, GlobalizationServiceProvider globalizationServiceProvider, PricingManager pricingManager, InventoryManager inventoryManager, CatalogItemContext catalogItemContext, ICommerceSearchManager commerceSearchManager, StorefrontContext storefrontContext)
 {
     CatalogServiceProvider       = catalogServiceProvider;
     GlobalizationServiceProvider = globalizationServiceProvider;
     PricingManager        = pricingManager;
     InventoryManager      = inventoryManager;
     CatalogItemContext    = catalogItemContext;
     CommerceSearchManager = commerceSearchManager;
     StorefrontContext     = storefrontContext;
 }
        public InventoryManager(InventoryServiceProvider inventoryServiceProvider, ContactFactory contactFactory, ICommerceSearchManager commerceSearchManager, StorefrontContext storefrontContext)
        {
            Assert.ArgumentNotNull(inventoryServiceProvider, nameof(inventoryServiceProvider));
            Assert.ArgumentNotNull(contactFactory, nameof(contactFactory));

            InventoryServiceProvider = inventoryServiceProvider;
            ContactFactory           = contactFactory;
            _obecContext             = (CommerceContextBase)Factory.CreateObject("commerceContext", true);
            CommerceSearchManager    = commerceSearchManager;
            StorefrontContext        = storefrontContext;
        }
Beispiel #4
0
        public SearchQueryBuilder(
            ISitecoreContext sitecoreContext,
            ICommerceTypeLoader commerceTypeLoader)
        {
            Assert.ArgumentNotNull(sitecoreContext, nameof(sitecoreContext));
            Assert.ArgumentNotNull(commerceTypeLoader, nameof(commerceTypeLoader));

            this.sitecoreContext = sitecoreContext;

            this.commerceSearchManager = commerceTypeLoader.CreateInstance <ICommerceSearchManager>();
            Assert.ArgumentNotNull(this.commerceSearchManager, nameof(this.commerceSearchManager));
        }
        public SearchQueryBuilderTests()
        {
            this.fixture = new Fixture().Customize(new AutoDbCustomization());

            var sitecoreContext = Substitute.For <ISitecoreContext>();

            this.commerceSearchManager = Substitute.For <ICommerceSearchManager>();
            var commerceTypeLoader = Substitute.For <ICommerceTypeLoader>();

            commerceTypeLoader.CreateInstance <ICommerceSearchManager>().Returns(this.commerceSearchManager);

            this.builder = new SearchQueryBuilder(sitecoreContext, commerceTypeLoader);
        }
Beispiel #6
0
 public CatalogSearchManager()
 {
     _connectSearchManager = ContextTypeLoader.CreateInstance <ICommerceSearchManager>();
 }
Beispiel #7
0
 public SearchInformationProvider()
 {
     this.commerceSearchManager = CommerceTypeLoader.CreateInstance <ICommerceSearchManager>();
 }