private bool LoadSerialConf() { bool done = true; serialPort = new SerialPort(); string value; // Port if (serialSave.TryGetValue(portKey, out value)) { serialPort.PortName = value; } else { done = false; } // Baud rate if (serialSave.TryGetValue(baudRateKey, out value)) { serialPort.BaudRate = int.Parse(value); } else { done = false; } // Parity if (serialSave.TryGetValue(parityKey, out value)) { serialPort.Parity = (Parity)int.Parse(value); } else { done = false; } // Data bits if (serialSave.TryGetValue(dataBitsKey, out value)) { serialPort.DataBits = int.Parse(value); } else { done = false; } // Stop bits if (serialSave.TryGetValue(stopBitsKey, out value)) { serialPort.StopBits = (StopBits)int.Parse(value); } else { done = false; } return(done); }