private void InitEngine() { _engine = new SalesEngine(); _engine.Initialize(); //Engine.InitializeForDebugging(); _engine.EngineRestarted += CallReset; _engine.SaleApplied += CallApplied; _engine.SaleCancelled += CallRemoved; }
public CashierMock() { Items = new List <CashierItem>(); _engine = new SalesEngine(); _engine.EngineRestarted += engineResetarted; _engine.SaleApplied += saleApplied; _engine.SaleCancelled += saleCancelled; resetCart(); }
public CashierAutomaticTester() { InitializeComponent(); ResetConsole(); registerTests(); _engDiscounts = new List <ISaleDiscount>(); _cartDiscounts = new List <TestDiscount>(); _eng = new SalesEngine(); _eng.EngineRestarted += () => _engDiscounts.Clear(); _eng.SaleApplied += sd => _engDiscounts.Add(sd); _eng.SaleCancelled += id => _engDiscounts.RemoveAll(sd => sd.ID == id); }