public PuttySerialConfiguration(uint baud, byte dataBits, float stopBits, PuttySerialParity parity, PuttySerialFlowControl flowControl) { if (!ValidateDataBits(dataBits)) { throw new ArgumentOutOfRangeException(nameof(dataBits), dataBits, Localization.strings.Exception_Serial_DataBits_OutOfRange); } if (!ValidateStopBits(stopBits)) { throw new ArgumentOutOfRangeException(nameof(stopBits), stopBits, Localization.strings.Exception_Serial_StopBits_OutOfRange); } this.BaudRate = baud; this.DataBits = dataBits; this.StopBits = stopBits; this.Parity = parity; this.FlowControl = flowControl; }
public static string GetParity(this PuttySerialParity parity) { switch (parity) { case PuttySerialParity.None: return("n"); case PuttySerialParity.Odd: return("o"); case PuttySerialParity.Even: return("e"); case PuttySerialParity.Mark: return("m"); case PuttySerialParity.Space: return("s"); } return(string.Empty); }