/// <summary> /// Connection manager for serial port connection /// </summary> public SerialConnectionManager(SerialTransport serialTransport, CmdMessenger cmdMessenger, int watchdogCommandId = 0, string uniqueDeviceId = null, ISerialConnectionStorer serialConnectionStorer = null) : base(cmdMessenger, watchdogCommandId, uniqueDeviceId) { if (serialTransport == null) throw new ArgumentNullException("serialTransport", "Transport is null."); _serialTransport = serialTransport; _serialConnectionStorer = serialConnectionStorer; PersistentSettings = (_serialConnectionStorer != null); DeviceScanBaudRateSelection = true; UpdateAvailablePorts(); _serialConnectionManagerSettings = new SerialConnectionManagerSettings(); ReadSettings(); }
/// <summary> /// Connection manager for serial port connection /// </summary> public SerialConnectionManager(SerialTransport serialTransport, CmdMessenger cmdMessenger, int watchdogCommandId = 0, string uniqueDeviceId = null, ISerialConnectionStorer serialConnectionStorer = null) : base(cmdMessenger, watchdogCommandId, uniqueDeviceId) { if (serialTransport == null) { throw new ArgumentNullException("serialTransport", "Transport is null."); } _serialTransport = serialTransport; _serialConnectionStorer = serialConnectionStorer; PersistentSettings = (_serialConnectionStorer != null); DeviceScanBaudRateSelection = true; UpdateAvailablePorts(); _serialConnectionManagerSettings = new SerialConnectionManagerSettings(); ReadSettings(); }