public void DoModeChange(CommMode Mode) { if (CurrentMode != Mode) { CurrentMode = Mode; if (ModeChanged != null) { ModeChanged(this, new ModeChangedEventArgs(Mode)); } } }
public Comm(CommMode commMode, string portName, int baud, int databits, StopBits stopbits, Parity parity) { _commName = portName; _baud = baud; _databits = databits; _stopBits = stopbits; _parity = parity; if (commMode == CommMode.SerialPort) { SetupSerialPort(); } else if (commMode == CommMode.TcpClient) { //暂时先不实现 } else { throw new Exception("未知的通讯模式!"); } }
public CommManager(CommMode mode) { _mode = mode; InitVars(); InitHandlers(); }
public ModeChangedEventArgs(CommMode Mode) { this.Mode = Mode; }