public void Create()
        {
            SerialPortSettings s1 = new SerialPortSettings(BaudRate.BR_57600,
                Parity.Even, StopBits.One, 0xA0, 0xA5);
            SerialPortSettings s2 = new SerialPortSettings(BaudRate.BR_57600,
                Parity.Even, StopBits.One, 0xA0, 0xA5);

            Assert.IsTrue(s1.Equals(s2));

            foreach (var h in SerialPortSettings.AllowableHeadersList)
            {
                if (h % 0x10 == 0 && h != SerialPortSettings.MinAllowableHeaderValue)
                    Console.WriteLine();
                Console.Write("0x{0:X2} ", h);
            }
        }
        public void ToSerialPortSettings()
        {
            string xElementSerialPortSettings =
                "<serialPortSettings>" + "\r\n  " +
                "<baudrate>57600</baudrate>" + "\r\n  " +
                "<parity>1</parity>" + "\r\n  " +
                "<stopbit>1</stopbit>" + "\r\n  " +
                "<headerTx>0xAA</headerTx>" + "\r\n" +
                "<headerRx>0xA5</headerRx>" + "\r\n" +
                "</serialPortSettings>";

            XElement xElement = XElement.Parse(xElementSerialPortSettings);
            SerialPortSettings serialPortSettings = xElement.ToSerialPortSettings(XNamespace.None);
            SerialPortSettings expectedSerialPortSettings = new SerialPortSettings(BaudRate.BR_57600,
                Parity.Odd, StopBits.One, 0xAA, 0xA5);

            Assert.IsTrue(expectedSerialPortSettings.Equals(serialPortSettings));
        }
        public void ToSerialPortSettings()
        {
            string xElementSerialPortSettings =
                "<serialPortSettings>" + "\r\n  " +
                "<baudrate>57600</baudrate>" + "\r\n  " +
                "<parity>1</parity>" + "\r\n  " +
                "<stopbit>1</stopbit>" + "\r\n  " +
                "<headerTx>0xAA</headerTx>" + "\r\n" +
                "<headerRx>0xA5</headerRx>" + "\r\n" +
                "</serialPortSettings>";

            XElement           xElement                   = XElement.Parse(xElementSerialPortSettings);
            SerialPortSettings serialPortSettings         = xElement.ToSerialPortSettings(XNamespace.None);
            SerialPortSettings expectedSerialPortSettings = new SerialPortSettings(BaudRate.BR_57600,
                                                                                   Parity.Odd, StopBits.One, 0xAA, 0xA5);

            Assert.IsTrue(expectedSerialPortSettings.Equals(serialPortSettings));
        }
        public void Create()
        {
            SerialPortSettings s1 = new SerialPortSettings(BaudRate.BR_57600,
                                                           Parity.Even, StopBits.One, 0xA0, 0xA5);
            SerialPortSettings s2 = new SerialPortSettings(BaudRate.BR_57600,
                                                           Parity.Even, StopBits.One, 0xA0, 0xA5);

            Assert.IsTrue(s1.Equals(s2));

            foreach (var h in SerialPortSettings.AllowableHeadersList)
            {
                if (h % 0x10 == 0 && h != SerialPortSettings.MinAllowableHeaderValue)
                {
                    Console.WriteLine();
                }
                Console.Write("0x{0:X2} ", h);
            }
        }