//Dream of a world when this is injected via StructureMap public Basket(IBasketCalculator basketCalculator) { _items = new List<BasketItem>(); _basketCalculator = basketCalculator; }
public JsonInMemoryStoreRepository(string jsonSchema, IBasketCalculator basketCalculator) { _jsonSchema = jsonSchema; _basketCalculator = basketCalculator; }
/// <summary> /// Initializes a new instance of the <see cref="Basket"/> class. /// </summary> /// <param name="basketCalculator">The basket calculator.</param> public Basket(IBasketCalculator basketCalculator, ILogger <Basket> logger) { _basketCalculator = basketCalculator; _logger = logger; _basketItems = new List <BasketItem>(); }
public void Setup() { _basketCalculator = new BasketCalculator(); _prodFactory = new ProductFactory(); _vouchFactory = new VoucherFactory(); }
public BasketController(IProductService productService, IDiscountService discountService, IBasketCalculator basketCalculator) { _productService = productService; _discountService = discountService; _basketCalculator = basketCalculator; }