Example #1
0
        public static SerialParity Convert(this SerialParityType sp)
        {
            switch (sp)
            {
            case SerialParityType.None: return(SerialParity.None);

            case SerialParityType.Odd: return(SerialParity.Odd);

            case SerialParityType.Even: return(SerialParity.Even);

            case SerialParityType.Mark: return(SerialParity.Mark);

            case SerialParityType.Space: return(SerialParity.Space);

            default: return(SerialParity.None);
            }
        }
Example #2
0
        public string Translate(SerialParityType parityType)
        {
            switch (parityType)
            {
            case SerialParityType.None:
                return(this.GetText(MsgCode.None));

            case SerialParityType.Odd:
                return(this.GetText(MsgCode.Odd));

            case SerialParityType.Even:
                return(this.GetText(MsgCode.Even));

            case SerialParityType.Mark:
                return(this.GetText(MsgCode.Mark));

            case SerialParityType.Space:
                return(this.GetText(MsgCode.Space));

            default:
                return(parityType.ToString());
            }
        }
Example #3
0
 public SerialParityDisplayClass(SerialParityType pt, Func <SerialParityType, string> translator)
 {
     this.Display    = translator(pt);
     this.ParityType = pt;
 }
Example #4
0
 public SerialParityDisplayClass(SerialParityType pt)
 {
     this.Display    = pt.Display();
     this.ParityType = pt;
 }
Example #5
0
 public static string Translate(
     this SerialParityType spt,
     Func <SerialParityType, string> translator)
 {
     return(translator.Invoke(spt));
 }
Example #6
0
 public static string Display(this SerialParityType spt)
 {
     return(spt.ToString());
 }
        private SerialDeviceInfo RetrieveAndValidate(
            IIndexItem <SerialIndexExtraInfo> index, string display, uint baud, ushort dataBits, SerialStopBits sbits, SerialParityType parity, SerialFlowControlHandshake hs)
        {
            SerialDeviceInfo p = this.RetrieveData(index);

            Assert.AreEqual(display, p.Display, "Param Data");
            Assert.AreEqual(baud, p.Baud, "Baud");
            Assert.AreEqual(dataBits, p.DataBits, "Data bits");
            Assert.AreEqual(sbits, p.StopBits, "Stop bits");
            Assert.AreEqual(parity, p.Parity, "Parity");
            Assert.AreEqual(hs, p.FlowHandshake, "Flow");
            // Extra info
            Assert.AreEqual(p.PortName, index.ExtraInfoObj.PortName, "Extra Info Port");
            Assert.AreEqual(p.USB_ProductIdDisplay, index.ExtraInfoObj.USBProduct, "Extra Info Product");
            Assert.AreEqual(p.USB_ProductId, index.ExtraInfoObj.USBProductId, "Extra Info Product id");
            Assert.AreEqual(p.USB_VendorIdDisplay, index.ExtraInfoObj.USBVendor, "Extra Info vendor");
            Assert.AreEqual(p.USB_VendorId, index.ExtraInfoObj.USBVendorId, "Extra Info vendor id");
            return(p);
        }