Exemple #1
0
 /// <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;
 }
Exemple #2
0
 /// <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);
        }
Exemple #4
0
 public ProductController(IProductLibrary productLibrary)
 {
     _productLibrary = productLibrary;
 }