public void OnDeviceDisconnected() { try { uiThread.Send(delegate (object state) { ConnectStatusLabel.Text = "Disconnected"; Connected = false; PaymentReset(); }, null); } catch (Exception) { // uiThread is gone on shutdown } }