public FlowControlDisplay( SerialFlowControlHandshake hs, Func <SerialFlowControlHandshake, string> translator) { this.Display = translator(hs); this.FlowControl = hs; }
public static SerialHandshake Convert(this SerialFlowControlHandshake h) { switch (h) { case SerialFlowControlHandshake.None: return(SerialHandshake.None); case SerialFlowControlHandshake.RequestToSend: return(SerialHandshake.RequestToSend); case SerialFlowControlHandshake.XonXoff: return(SerialHandshake.XOnXOff); case SerialFlowControlHandshake.RequestToSendXonXoff: return(SerialHandshake.RequestToSendXOnXOff); default: return(SerialHandshake.None); } }
public string Translate(SerialFlowControlHandshake controlFlow) { switch (controlFlow) { case SerialFlowControlHandshake.None: return(this.GetText(MsgCode.None)); case SerialFlowControlHandshake.RequestToSend: return("RTS"); case SerialFlowControlHandshake.XonXoff: return("Xon/Xoff"); case SerialFlowControlHandshake.RequestToSendXonXoff: return("RTS/Xon/Xoff"); default: return(controlFlow.ToString().CamelCaseToSpaces()); } }
public FlowControlDisplay(SerialFlowControlHandshake hs) { this.Display = hs.ToString().CamelCaseToSpaces(); this.FlowControl = hs; }
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); }