示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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();
        }