public void Close() { try { _rs232.Close(); TerminateThread(); } catch (Exception ex) { CallBacker.CallBackException?.Invoke(ex); } }
public static void Stop() { try { if (_thread.ThreadState == ThreadState.Suspended) { _thread?.Resume(); } _thread?.Abort(); _thread?.Join(); _rs232?.Close(); _thread?.DisableComObjectEagerCleanup(); } catch (Exception ex) { CallBacker.CallBackException?.Invoke(ex); } }
public void Close() { _rs232.Close(); TerminateThread(); }