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(); }
public PromotionLogic(IPromotionSource promotionSource, ISkuLogic skuLogic) { _promotionSource = promotionSource; _skuLogic = skuLogic; }