protected ByteDispatcher(PortLevel port, bool singleByteDispatching) { this.port = port; this.singleByteDispatching = singleByteDispatching; if (singleByteDispatching) port.ByteReceived += PortByteReceived; else port.BytesReceived += PortBytesReceived; }
protected ByteDispatcher(PortLevel port, bool singleByteDispatching) { this.port = port; this.singleByteDispatching = singleByteDispatching; if (singleByteDispatching) { port.ByteReceived += PortByteReceived; } else { port.BytesReceived += PortBytesReceived; } }
void PortBytesReceived(object sender, PortLevel.BytesReceivedEventArgs e) { DispatchBytes(e.Bytes, e.Count); }
void PortByteReceived(object sender, PortLevel.ByteReceivedEventArgs e) { DispatchByte(e.Byte); }
public SevMorGeoRealizer(PortLevel port, byte attempts, Func <int> factor, Func <double> interval) : this(new ModBus(port), attempts, factor, interval) { }
public AlmazovRealizer(PortLevel port, byte attempts, Func <double> interval) : this(new AlexProtocol(port), attempts, interval) { }
public ModbusByteDispatcher(PortLevel port, bool singleByteDispatching) : base(port, singleByteDispatching) { }
public ModBus(PortLevel port) : base(new ModbusByteDispatcher(port, false)) { }
public AlexProtocol(PortLevel port) : base(new AlexProtocolByteDispatcher(port, false)) { }
public AlexProtocolByteDispatcher(PortLevel port, bool singleByteDispatching) : base(port, singleByteDispatching) { }