public void BeginRead() { if (_app.IsBatteryTemperatureTooHigh()) { BaseActivity act = (BaseActivity)Activity; if (act != null) { act.ShowToast(Resource.String.toast_temp_too_high); } return; } try { if (_app.CheckIsRFIDReady()) { BeginReadUI(); ClearDataAndResetParams(); MainThread.BeginInvokeOnMainThread(() => { BeginReadInternal(); }); } } catch (Exception e) { } }