public ListWarehouseItems(IDatabase database, IValidateCore coreValidator, IWriter writer, IStockManager stockManager) { this.database = database ?? throw new ArgumentNullException(); this.coreValidator = coreValidator ?? throw new ArgumentNullException(); this.writer = writer ?? throw new ArgumentNullException(); this.stockManager = stockManager; }
public GetProduct( IStockManager stockManager, IProductManager productManager) { _stockManager = stockManager; _productManager = productManager; }
public PaymentModel(IConfiguration config, IOrderManager orderManager, ISessionManager sessionManager, IStockManager stockManager) { PublicKey = config["Stripe:PublicKey"].ToString(); _orderManager = orderManager; _sessionManager = sessionManager; _stockManager = stockManager; }
public WebSocketViewModel() { _stockManager = Mvx.IoCProvider.Resolve<IStockManager>(); _stockManager.ErrorReceived += OnError; _stockManager.PingReceived += OnPing; _stockManager.PriceUpdated += OnPriceUpdate; }
public RemoveFromCart( ISessionManager sessionManager, IStockManager stockManager) { _sessionManager = sessionManager; _stockManager = stockManager; }
public UpdateCart( ICartManager cartManager, IStockManager stockManager) { _cartManager = cartManager; _stockManager = stockManager; }
public void Register(string[] productFamilies, IStockManager sm, PropagateToken token) { logger.Info("Registering families {0} for stock manager {1}", productFamilies, sm.GetUID()); lock (familiesMap) { foreach (string family in productFamilies) { if (!familiesMap.ContainsKey(family)) { familiesMap.Add(family, new Dictionary <string, IStockManager>()); } var dic = familiesMap[family]; if (!dic.ContainsKey(sm.GetUID())) { dic.Add(sm.GetUID(), sm); } else { logger.Warn("Stock manager {0} already registered, discarding", sm.GetUID()); } } } SendServerAction(token); }
public AddToCart( ISessionManager sessionManager, IStockManager stockManager) { _sessionManager = sessionManager; _stockManager = stockManager; }
public AddToCart(ISessionManager sessionManager, IStockManager stockManager, IProductManager productManager, IProductImageManager productImageManager) { _sessionManager = sessionManager; _stockManager = stockManager; _productManager = productManager; _productImageManager = productImageManager; }
public CreateOrder( IOrderManager orderManager, IStockManager stockManager) { _orderManager = orderManager; _stockManager = stockManager; }
public RemoveFromCart( IStockManager stockManager, ICartManager cartManager) { _stockManager = stockManager; _cartManager = cartManager; }
public OrderController(IOrderManager orderManager, IMapper mapper, IProductOrderManager productOrderManager, IStockManager stockManager, IProductManager productManager) { _orderManager = orderManager; _productOrderManager = productOrderManager; _stockManager = stockManager; _productManager = productManager; _mapper = mapper; }
public SellStockToClientVehicle(IAutoServiceFactory autoServiceFactory, IDatabase database, IValidateCore coreValidator, IWriter writer, IStockManager stockManager, IValidateModel modelValidator) { this.database = database ?? throw new ArgumentNullException(); this.coreValidator = coreValidator ?? throw new ArgumentNullException(); this.writer = writer ?? throw new ArgumentNullException(); this.stockManager = stockManager ?? throw new ArgumentNullException(); this.autoServiceFactory = autoServiceFactory ?? throw new ArgumentNullException(); this.modelValidator = modelValidator ?? throw new ArgumentNullException(); }
public void SetUp() { _stockService.Setup(s => s.AddStockItem(It.IsAny <StockItem>(), It.IsAny <bool>())); _stockService.Setup(s => s.AddPluMast(It.IsAny <string>())); _stockService.Setup(s => s.AddStockBranch(It.IsAny <string>())); _stockService.Setup(s => s.AddStockPrice(It.IsAny <string>(), It.IsAny <decimal>())); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); }
public ProductOrdering(IUserLogger userLogger, IProductChecker productChecker, IOrder order, IEmailSender emailSender, IErrorLogger errorLogger, IStockManager stockManager) { this.userLogger = userLogger; this.productChecker = productChecker; this.order = order; this.emailSender = emailSender; this.errorLogger = errorLogger; this.stockManager = stockManager; }
public ProductManager(dbContext context, IElasticSearchService elasticSearchService, IPropertyManager propertyManager, ICategoryManager categoryManager, IStockManager stockManager) { _context = context; _elasticSearchService = elasticSearchService; _propertyManager = propertyManager; _categoryManager = categoryManager; _stockManager = stockManager; }
public ProductOrdering() { userLogger = new UserLogger(); productChecker = new ProductChecker(); order = new Order(); emailSender = new EmailSender(); errorLogger = new ErrorLogger(); stockManager = new StockManager(); }
private CRUDOperation.DatabaseContext.CRUDOperationDbContext _db; //Search Facilities public StockController(IStockManager stockManager, IMapper mapper, IProductManager productManager) { _mapper = mapper; _stockManager = stockManager; _productManager = productManager; //Dropdown List //_db = new CRUDOperation.DatabaseContext.CRUDOperationDbContext(); //Search Facilities }
public void GetHotButtonPagesTest() { _stockService.Setup(s => s.GetHotButonPages()).Returns(GetHotButtonPagesData()); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 2; var actual = _stockManager.GetHotButonPages(); Assert.AreEqual(expected, actual.Count); }
public AdminDashboardController( IProductManager productManager, IAdminDashboardLogic adminDashboardLogic, IStockManager stockManager ) { this.productManager = productManager; this.adminDashboardLogic = adminDashboardLogic; this.stockManager = stockManager; }
public ListWarehouseItems(IProcessorLocator processorLocator) { if (processorLocator == null) { throw new ArgumentNullException(); } this.database = processorLocator.GetProcessor <IDatabase>() ?? throw new ArgumentNullException(); this.coreValidator = processorLocator.GetProcessor <IValidateCore>() ?? throw new ArgumentNullException(); this.writer = processorLocator.GetProcessor <IWriter>() ?? throw new ArgumentNullException(); this.stockManager = processorLocator.GetProcessor <IStockManager>() ?? throw new ArgumentNullException(); }
public bool HasStockManager(IStockManager sm) { foreach (var entry in familiesMap) { if (entry.Value.ContainsKey(sm.GetUID())) { return(true); } } return(false); }
public void GetHotButtonsTest() { _stockService.Setup(s => s.GetHotButtons(It.IsAny <int>(), It.IsAny <int>())).Returns(GetHotButtonsData()); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 2; int pageId = 1; var actual = _stockManager.GetHotButons(pageId); Assert.AreEqual(expected, actual.Count); }
private static void DayProgressionLoop(IStockManager stockManager) { Console.WriteLine($"{Environment.NewLine}Do you want to progress the day?"); var input = Console.ReadLine(); if (positives.Contains(input.ToLower())) { stockManager.ProgressDay(); Console.WriteLine(stockManager.DisplayStocks()); DayProgressionLoop(stockManager); } }
public void GetActiveStockItemsTest() { _policyManager.Setup(p => p.Sell_Inactive).Returns(false); _stockService.Setup(s => s.GetActiveStockItems(It.IsAny <int>(), It.IsAny <int>())) .Returns(GetActiveStockItemsData()); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 1; var actual = _stockManager.GetStockItems(); Assert.AreEqual(expected, actual.Count); }
public GcErpConnectionService(IAssetManager assetManager, IProjectManager projectManager, ICellarManager cellarManager, ICategoryManager categoryManager, IStockManager stockManager, IResponsiblePersonManager responsibleManager) { _responsibleManager = responsibleManager; _assetManager = assetManager; _projectManager = projectManager; _cellarManager = cellarManager; _categoryManager = categoryManager; _stockManager = stockManager; }
public void SearchStockItemsIfNoItemFoundTest() { _policyManager.Setup(p => p.Sell_Inactive).Returns(true); _stockService.Setup(s => s.SearchStock(It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <int>(), It.IsAny <int>())) .Returns((string searchTerm, bool sellInactive, int pageIndex, int pageSize) => { return(SearchStockItems(searchTerm)); }); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = 0; var search = "Test"; var actual = _stockManager.SearchStockItems(search); Assert.AreEqual(expected, actual.Count); }
public SellStockToClientVehicle(IProcessorLocator processorLocator) { if (processorLocator == null) { throw new ArgumentNullException(); } this.database = processorLocator.GetProcessor <IDatabase>() ?? throw new ArgumentNullException(); this.coreValidator = processorLocator.GetProcessor <IValidateCore>() ?? throw new ArgumentNullException(); this.writer = processorLocator.GetProcessor <IWriter>() ?? throw new ArgumentNullException(); this.stockManager = processorLocator.GetProcessor <IStockManager>() ?? throw new ArgumentNullException(); this.autoServiceFactory = processorLocator.GetProcessor <IAutoServiceFactory>() ?? throw new ArgumentNullException(); this.modelValidator = processorLocator.GetProcessor <IValidateModel>() ?? throw new ArgumentNullException(); }
public void GetStockByCodeTest() { _policyManager.Setup(p => p.Sell_Inactive).Returns(true); _stockService.Setup(s => s.GetStockItemByCode(It.IsAny <string>(), It.IsAny <bool>())) .Returns((string code, bool sellInactive) => { return(GetStockItem(code)); }); _stockManager = new StockManager(_stockService.Object, _policyManager.Object, _taxService.Object, _resourceManager, _loginManager.Object); var expected = "First Product"; var stockCode = "101"; ErrorMessage error; var actual = _stockManager.GetStockByCode(stockCode, out error); Assert.AreEqual(expected, actual.Description); Assert.IsNull(error.MessageStyle.Message); }
public void Unregister(IStockManager sm, PropagateToken token) { logger.Info("Unregistering stock manager {0}", sm.GetUID()); lock (familiesMap) { foreach (var entry in familiesMap) { if (entry.Value.ContainsKey(sm.GetUID())) { entry.Value.Remove(sm.GetUID()); } } } SendServerAction(token); }