namespace Common.Hardware.Ports { using System; public struct SerialPortBaudRate { private readonly Int32 value; private SerialPortBaudRate(Int32 value) => this.value = value; public override String ToString() => this.value.ToString(); public static readonly SerialPortBaudRate X110 = 110; public static readonly SerialPortBaudRate X300 = 300; public static readonly SerialPortBaudRate X600 = 600; public static readonly SerialPortBaudRate X1200 = 1200; public static readonly SerialPortBaudRate X2400 = 2400; public static readonly SerialPortBaudRate X4800 = 4800; public static readonly SerialPortBaudRate X9600 = 9600; public static readonly SerialPortBaudRate X14400 = 14400; public static readonly SerialPortBaudRate X19200 = 19200; public static readonly SerialPortBaudRate X38400 = 38400; public static readonly SerialPortBaudRate X57600 = 57600; public static readonly SerialPortBaudRate X115200 = 115200; public static readonly SerialPortBaudRate X128000 = 128000; public static readonly SerialPortBaudRate X256000 = 256000; public static implicit operator SerialPortBaudRate(Int32 baudRate) => new SerialPortBaudRate(baudRate); public static implicit operator Int32(SerialPortBaudRate baudRate) => baudRate.value; } }