コード例 #1
0
        public void Setup()
        {
            var services = new ServiceCollection();

            services.AddTransient <IPromotionSource, PromotionSource>();
            services.AddTransient <ISkuSource, SkuSource>();
            services.AddTransient <IPromotionLogic, PromotionLogic>();
            services.AddTransient <ISkuLogic, SkuLogic>();
            serviceProvider = services.BuildServiceProvider();

            _skuLogic = serviceProvider.GetService <ISkuLogic>();
            _skuLogic.FethSKU();
            _promotionLogic = serviceProvider.GetService <IPromotionLogic>();
            _promotionLogic.FetchPromotions();
        }
コード例 #2
0
 public PromotionLogic(IPromotionSource promotionSource, ISkuLogic skuLogic)
 {
     _promotionSource = promotionSource;
     _skuLogic        = skuLogic;
 }