public CheckoutSystem(IScannerListener checkoutTests, IItemRegister itemRegister, ISpecialOffers specialOffers) { _checkoutTests = checkoutTests; this.itemRegister = itemRegister; _specialOffers = specialOffers; }
public void initialise() { Console.WriteLine("BorrowController Initialising"); _previousReaderListener = _reader.Listener; _previousScannerListener = _scanner.Listener; _previousDisplay = _display.Display; Console.WriteLine("BorrowController Initialising, previous display = " + _previousDisplay); setState(EBorrowState.INITIALIZED); }