private const int Longbreak = 200; // millisecs public static SerialPort GetInstance(this SerialPort port, SerialPortConfigurator param) { SerialPort result; try { result = new SerialPort(param.PortName, param.BaudRate, param.Parity, param.DataBits, param.StopBits) { ReadTimeout = param.ReadTimeout, WriteTimeout = param.WriteTimeout }; return(result); } catch (Exception e) { Console.WriteLine("Create Serial Interface failed: ", e); Console.WriteLine(param.ToString()); throw; } }