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); }
static void Main(string[] args) { //Toy t = new Toy(1, "a", "t", 0, 40, 56.0, 5, 10000); //Console.WriteLine(t.ToString()); CustomerService c1 = new CustomerServiceImpl(); //c1.insert(); CustomerServiceImpl c = new CustomerServiceImpl(); c.display(); // ToyService t = new ToyServiceImpl(); // t.insert(); // t.display(); // Console.WriteLine("enter id u want to search"); // int id = int.Parse(Console.ReadLine()); //Console.WriteLine( t.search(id)); Console.ReadLine(); //Customer c = new Customer(1, 1, "c$c", "p", "city", "state", "india"); //Console.WriteLine(c.ToString()); //Console.ReadLine(); }