private void Process() { MessageReassembler msg = new MessageReassembler(this); while (m_state.IsRunning) { try { msg.Process(); } catch { ((IController)this).ClosePort(); Thread.Sleep(100); } } }
private void Process() { MessageReassembler msg = new MessageReassembler(this); while (m_state.IsRunning) { try { msg.Process(); } catch (ThreadAbortException) { Stop(); break; } catch { ClosePort(); throw; } } }
private void Process() { MessageReassembler msg = new MessageReassembler( this ); while(m_state.IsRunning) { try { msg.Process(); } catch(ThreadAbortException) { ((IController)this).Stop(); break; } catch { ((IController)this).ClosePort(); Thread.Sleep( 100 ); } } }
private void Process() { MessageReassembler msg = new MessageReassembler( this ); while(m_state.IsRunning) { try { msg.Process(); } catch(ThreadAbortException) { Stop(); break; } catch { ClosePort(); throw; } } }