private ICartBuilder GetCartBuilder() { var catalogApi = GetCatalogApiClient(); var cartApi = GetCartApiClient(); var marketingApi = GetMarketingApiClient(); var inventoryApi = GetInventoryApiClient(); var pricingApi = GetPricingApiClient(); var searchApi = GetSearchApiClient(); var customerApi = GetCustomerApiClient(); var orderApi = GetOrderApiClient(); var quoteApi = GetQuoteApiClient(); var storeApi = GetStoreApiClient(); var cacheManager = new Mock <ILocalCacheManager>().Object; var workContextFactory = new Func <WorkContext>(GetTestWorkContext); var promotionEvaluator = new PromotionEvaluator(marketingApi); var pricingService = new PricingServiceImpl(pricingApi, null, promotionEvaluator); var customerService = new CustomerServiceImpl(workContextFactory, customerApi, orderApi, quoteApi, storeApi, null, cacheManager); var catalogSearchService = new CatalogSearchServiceImpl(workContextFactory, catalogApi, inventoryApi, searchApi, pricingService, customerService, null); var retVal = new CartBuilder(workContextFactory, cartApi, catalogSearchService, cacheManager, promotionEvaluator, null, null); return(retVal); }
private ICartBuilder GetCartBuilder() { var catalogApi = GetCatalogApiClient(); var cartApi = GetCartApiClient(); var marketingApi = GetMarketingApiClient(); var inventoryApi = GetInventoryApiClient(); var pricingApi = GetPricingApiClient(); var customerApi = GetCustomerApiClient(); var orderApi = GetOrderApiClient(); var quoteApi = GetQuoteApiClient(); var storeApi = GetStoreApiClient(); var cacheManager = new Mock <ILocalCacheManager>().Object; var workContextFactory = new Func <WorkContext>(GetTestWorkContext); var promotionEvaluator = new PromotionEvaluator(marketingApi); var inventoryService = new Mock <IInventoryService>().Object; var pricingService = new PricingServiceImpl(pricingApi, GetTaxEvaluator(), promotionEvaluator, inventoryService); var customerService = new CustomerServiceImpl(workContextFactory, customerApi, orderApi, quoteApi, storeApi, GetSubscriptionModuleApiClient(), cacheManager); var catalogSearchService = new CatalogSearchServiceImpl(workContextFactory, catalogApi, inventoryApi, pricingService, customerService, GetSubscriptionModuleApiClient(), GetProductAvailabilityService(), inventoryService); var retVal = new CartBuilder(workContextFactory, cartApi, catalogSearchService, cacheManager, promotionEvaluator, GetTaxEvaluator(), GetSubscriptionModuleApiClient(), GetProductAvailabilityService()); return(retVal); }
private ICatalogSearchService GetCatalogSearchService() { var catalogApi = GetCatalogApiClient(); var commerceApi = GetCoreApiClient(); var inventoryApi = GetInventoryApiClient(); var marketingApi = GetMarketingApiClient(); var pricingApi = GetPricingApiClient(); var searchApi = GetSearchApiClient(); var workContextFactory = new Func <WorkContext>(GetTestWorkContext); var pricingService = new PricingServiceImpl(workContextFactory, pricingApi, commerceApi); var promotionEvaluator = new PromotionEvaluator(marketingApi); var result = new CatalogSearchServiceImpl(workContextFactory, catalogApi, pricingService, inventoryApi, searchApi, promotionEvaluator); return(result); }
private ICartBuilder GetCartBuilder() { var apiClientCfg = new Client.Client.Configuration(GetApiClient()); var marketingApi = new MarketingModuleApi(apiClientCfg); var cartApi = new ShoppingCartModuleApi(apiClientCfg); var cacheManager = new Moq.Mock <ICacheManager <object> >(); var workContextFactory = new Func <WorkContext>(GetTestWorkContext); var promotionEvaluator = new PromotionEvaluator(marketingApi); var catalogModuleApi = new CatalogModuleApi(apiClientCfg); var pricingApi = new PricingModuleApi(apiClientCfg); var pricingService = new PricingServiceImpl(workContextFactory, pricingApi); var inventoryApi = new InventoryModuleApi(apiClientCfg); var searchApi = new SearchModuleApi(apiClientCfg); var catalogSearchService = new CatalogSearchServiceImpl(workContextFactory, catalogModuleApi, pricingService, inventoryApi, searchApi, promotionEvaluator); var retVal = new CartBuilder(cartApi, promotionEvaluator, catalogSearchService, cacheManager.Object); return(retVal); }
private ICartBuilder GetCartBuilder() { var catalogModuleApi = GetCatalogApiClient(); var cartApi = GetCartApiClient(); var commerceApi = GetCoreApiClient(); var marketingApi = GetMarketingApiClient(); var inventoryApi = GetInventoryApiClient(); var pricingApi = GetPricingApiClient(); var searchApi = GetSearchApiClient(); var cacheManager = new Moq.Mock <ILocalCacheManager>(); var workContextFactory = new Func <WorkContext>(GetTestWorkContext); var promotionEvaluator = new PromotionEvaluator(marketingApi); var pricingService = new PricingServiceImpl(workContextFactory, pricingApi, commerceApi); var catalogSearchService = new CatalogSearchServiceImpl(workContextFactory, catalogModuleApi, pricingService, inventoryApi, searchApi, promotionEvaluator); var retVal = new CartBuilder(cartApi, promotionEvaluator, catalogSearchService, commerceApi, cacheManager.Object); return(retVal); }