public SemaphoreTransceiver(ISerialPortTransceiver inner) { _inner = inner; }
public MinimalTimeBetweenRequests(ISerialPortTransceiver serialPortTransceiverImplementation, TimeSpan minimalTime) { _serialPortTransceiverImplementation = serialPortTransceiverImplementation; _minimalTime = minimalTime; _lastRequestStamp = DateTime.MinValue; }
public MaxResponseTimeTransceiver(TimeSpan maxResponseTime, ISerialPortTransceiver transceiver) { _maxResponseTime = maxResponseTime; _transceiver = transceiver; }
public PortAutomaticOpenCloseTransceiver(ISerialPortTransceiver inner, PortAlreadyOpenBeforeBehavior alreadyOpenBeforeBehavior) { _alreadyOpenBeforeBehavior = alreadyOpenBeforeBehavior; _inner = inner; }
public RetryOnFailureTrasceiver(ISerialPortTransceiver serialPortTransceiverImplementation) { _serialPortTransceiverImplementation = serialPortTransceiverImplementation; }