void ReadMgr_ReaderEvent(ReadMgr.EventCode code) { Invoke((Action) delegate { infoPowerLabel.Text = code.ToString(); }); }
void ReadMgr_ReaderEvent(ReadMgr.EventCode code) { BeginInvoke((Action) delegate { ReadMgr_ReaderEvent_State = code; switch (code) { case ReadMgr.EventCode.POWER_INTERRUPTED: Cursor.Current = Cursors.WaitCursor; setStatus("Power Interrupted", Color.Yellow); SetDebug(""); break; case ReadMgr.EventCode.POWER_RESTORED: setStatus("Power Restored"); Cursor.Current = Cursors.Default; setStatus(Status.READY); break; case ReadMgr.EventCode.READER_SHUTDOWN: logger.Debug("Calling GuiStopReads from ReadMgr_ReaderEvent"); GuiStopReads(); logger.Debug("Called GuiStopReads from ReadMgr_ReaderEvent"); setStatus(Status.IDLE); break; case ReadMgr.EventCode.READER_RECOVERING: btnStartReads.Invoke((Action) delegate { btnStartReads.Text = "Start Reads"; }); Cursor.Current = Cursors.WaitCursor; setStatus("Reconnecting...", Color.Yellow); break; case ReadMgr.EventCode.READER_RECOVERED: try { //if (properties["isreading"] == "yes") //{ // // Give reader time to come up to working state // // before hammering it with Stop Reads commands // Thread.Sleep(1000); // StopReads(); //} //setStatus(Status.READY); setStatus(Status.READY); if (properties["isreading"] == "yes") { ReadtheTags(); } } catch (Exception ex) { logger.Error("In ReadMgr_ReaderEvent" + ex.ToString()); setStatus(ex.Message, Color.Red); Utilities.DiskLog.Log("Caught Exception in ReadTags.READER_RECOVERED:\r\n" + ex.ToString()); } finally { Cursor.Current = Cursors.Default; } break; case ReadMgr.EventCode.READER_RECOVERY_FAILED: Cursor.Current = Cursors.Default; setStatus(ReadMgr.lastErrorMessage, Color.Red); break; } }); }
void ReadMgr_ReaderEvent(ReadMgr.EventCode code) { BeginInvoke((Action)delegate { ReadMgr_ReaderEvent_State = code; switch (code) { case ReadMgr.EventCode.POWER_INTERRUPTED: Cursor.Current = Cursors.WaitCursor; setStatus("Power Interrupted", Color.Yellow); SetDebug(""); break; case ReadMgr.EventCode.POWER_RESTORED: setStatus("Power Restored"); Cursor.Current = Cursors.Default; setStatus(Status.READY); break; case ReadMgr.EventCode.READER_SHUTDOWN: logger.Debug("Calling GuiStopReads from ReadMgr_ReaderEvent"); GuiStopReads(); logger.Debug("Called GuiStopReads from ReadMgr_ReaderEvent"); setStatus(Status.IDLE); break; case ReadMgr.EventCode.READER_RECOVERING: btnStartReads.Invoke((Action)delegate { btnStartReads.Text = "Start Reads"; }); Cursor.Current = Cursors.WaitCursor; setStatus("Reconnecting...", Color.Yellow); break; case ReadMgr.EventCode.READER_RECOVERED: try { //if (properties["isreading"] == "yes") //{ // // Give reader time to come up to working state // // before hammering it with Stop Reads commands // Thread.Sleep(1000); // StopReads(); //} //setStatus(Status.READY); setStatus(Status.READY); if (properties["isreading"] == "yes") { ReadtheTags(); } } catch (Exception ex) { logger.Error("In ReadMgr_ReaderEvent" + ex.ToString()); setStatus(ex.Message, Color.Red); Utilities.DiskLog.Log("Caught Exception in ReadTags.READER_RECOVERED:\r\n" + ex.ToString()); } finally { Cursor.Current = Cursors.Default; } break; case ReadMgr.EventCode.READER_RECOVERY_FAILED: Cursor.Current = Cursors.Default; setStatus(ReadMgr.lastErrorMessage, Color.Red); break; } }); }