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); } }
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()); } }
public SerialParityDisplayClass(SerialParityType pt, Func <SerialParityType, string> translator) { this.Display = translator(pt); this.ParityType = pt; }
public SerialParityDisplayClass(SerialParityType pt) { this.Display = pt.Display(); this.ParityType = pt; }
public static string Translate( this SerialParityType spt, Func <SerialParityType, string> translator) { return(translator.Invoke(spt)); }
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); }