private void SetUpDeviceOptions(SerialPortSettingsModel settings) { if (settings is null) { throw new ArgumentNullException(nameof(settings)); } _port.PortName = $"COM{settings.PortNumber}"; _port.BaudRate = settings.BaudRate; _port.DataBits = settings.DataBits; _port.Parity = settings.Parity; _port.StopBits = settings.StopBits; _port.ReadTimeout = settings.ReadTimeout; _port.WriteTimeout = settings.WriteTimeout; _encoding = _port.Encoding = Encoding.GetEncoding(settings.Encoding); _port.DtrEnable = false; _port.RtsEnable = false; _port.DiscardNull = true; CompletitionTimeout = settings.CompletitionTimeout; ConfirmationTimeout = settings.ConfirmationTimeout; Name = settings.Name; }
public SerialPortSettingsViewModel(string registryAppNode) { _serialPortSettings = new SerialPortSettingsModel(registryAppNode); ConnectCommand = new Command(arg => ConnectOnPort()); }