Example #1
0
        // This is called when a connection with the scanner has been changed.
        // The scanner is usable only in the "Connected" state
        public void OnConnectionStateChanged(object sender, ScannerConnectionStatus status)
        {
            if (status == ScannerConnectionStatus.Connected)
            {
                // We just connected, so now configure the device how we want it
                ConfigureScannerDevice();
            }

            isScanning = false;
            UpdateUIByConnectionState(status);
        }
Example #2
0
        // Update the UI of the app (scan button, connection state label) depending on the current connection state
        private void UpdateUIByConnectionState(ScannerConnectionStatus connectionStatus)
        {
            lblStatus.Text = " " + connectionStatus.ToString() + " ";

            if (connectionStatus == ScannerConnectionStatus.Connected)
            {
                lblStatus.BackgroundColor = Color.FromHex("#669900");
            }
            else
            {
                lblStatus.BackgroundColor = Color.FromHex("#ff4444");
            }
        }
 public void OnConnectionStateChanged(ScannerConnectionStatus args)
 {
     ConnectionStateChanged?.Invoke(this, args);
 }