/// <summary> /// Vending machine constructor. /// </summary> /// <param name="manufacturer">Manufacturer name for the machine</param> /// <param name="productCapacity">Maximum product capacity for the machine</param> public VendingMachine(string manufacturer, IProductLibrary library, IMoneyHolder moneyHolder) { _manufacturer = manufacturer; _library = library; _moneyHolder = moneyHolder; }
public void Setup() { _products = SetupProducts(); _productRepository = SetupProductRepository(); var mapperConfig = new MapperConfiguration(cfg => cfg.AddProfiles(new[] { "refactor-me.Logic", "refactor-me.Data" })); _mapper = new Mapper(mapperConfig); _persistanceFactory = new Mock <IPersistanceFactory>().Object; _productLibrary = new ProductLibrary(_persistanceFactory, _mapper, _productRepository); }
public ProductController(IProductLibrary productLibrary) { _productLibrary = productLibrary; }