private void Port_finder_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { return; } Debug.WriteLine("Port found " + port.PortName); read_buffer = ""; // Reattach handler. port.DataReceived += Port_DataReceived; checkPort.Start(); connected = true; Connected?.ThreadAwareRaise(this, new ConnectedEventArgs(port.PortName)); }