void ReaderStateCChangedEvent(object sender, CSLibrary.Events.OnReaderStateChangedEventArgs e) { InvokeOnMainThread(() => { Trace.Message(e.type.ToString()); switch (e.type) { case CSLibrary.Constants.ReaderCallbackType.COMMUNICATION_ERROR: { _userDialogs.AlertAsync("BLE protocol error, Please reset reader"); // _userDialogs.HideLoading(); // _userDialogs.ErrorToast("Error", $"BLE protocol error, Please reset reader", TimeSpan.MaxValue); } break; case CSLibrary.Constants.ReaderCallbackType.CONNECTION_LOST: break; default: break; } CheckConnection(); }); }
private void FireReaderStateChangedEvent(CSLibrary.Events.OnReaderStateChangedEventArgs args) { if (OnReaderStateChanged != null) { try { OnReaderStateChanged(this, args); } catch (Exception ex) { //Trace.Message("Communication retry fail!!"); //Console.WriteLine(ex); } } }