private void ConnectSerialPort(string port, bool useFakePort) { logger.LogDebug($"Establishing Connection to Port {port}..."); if (useFakePort) { serialPort = serialPortFactory.CreateFakePort(); } else { serialPort = serialPortFactory.CreatePort(port); } serialPort.ConnectionStatusChangedEvent += OnSerialPortConnectionChanged; serialPort.MessageReceivedEvent += OnSerialPortMessageReceived; serialPort.Connect(); }