public void Dispose() { if (_port != null) { if (_port.IsOpen) _port.Close(); _port.Dispose(); } } void _port_DataReceived(object sender, SerialDataReceivedEventArgs e)