Beispiel #1
0
 public static bool IsValid(SerialPortConfig config)
 {
     return
         (config != null &&
          !string.IsNullOrWhiteSpace(config.Name) &&
          Regex.IsMatch(config.Name, @"^com\d{1,2}$", RegexOptions.IgnoreCase) &&
          config.BaudRate >= 75 &&
          config.DataBits > 4 && config.DataBits < 10);
 }
Beispiel #2
0
        public SerialPortPlug(SerialPortConfig config)
        {
            if (!SerialPortConfig.IsValid(config))
            {
                throw new ArgumentException("Invalid config.");
            }

            _config = config;

            configurePort();
        }