Ejemplo n.º 1
0
        private void Start()
        {
            LoadPersistedState();

            _spi = new Spi(_posId, _serialNumber, _eftposAddress, _spiSecrets); // It is ok to not have the secrets yet to start with.
            _spi.SetPosInfo("assembly", "2.6.3");
            _spi.StatusChanged           += OnSpiStatusChanged;
            _spi.PairingFlowStateChanged += OnPairingFlowStateChanged;
            _spi.SecretsChanged          += OnSecretsChanged;
            _spi.TxFlowStateChanged      += OnTxFlowStateChanged;
            _spiPreauth = _spi.EnablePreauth();
            _spi.Start();

            Console.Clear();
            Console.WriteLine("# Welcome to MotelPos!");
            PrintStatusAndActions();
            Console.Write("> ");
            AcceptUserInput();
        }