Esempio n. 1
0
        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);
                }
            }
        }