C# Class TrainNotifier.Common.NMS.NMSConnectionMonitor

Connection monitor on an NSM connection
Inheritance: IDisposable
Show file Open project: blueghostuk/trainnotifier-server Class Usage Examples

Public Methods

Method Description
AddMessageConsumer ( IMessageConsumer consumer ) : void

Add a message consumer to monitor for messages received

Dispose ( ) : void

dispose of the monitor

NMSConnectionMonitor ( IConnection connection, CancellationTokenSource cts, System.TimeSpan timeout = null ) : System

Method Details

AddMessageConsumer() public method

Add a message consumer to monitor for messages received
public AddMessageConsumer ( IMessageConsumer consumer ) : void
consumer IMessageConsumer
return void

Dispose() public method

dispose of the monitor
public Dispose ( ) : void
return void

NMSConnectionMonitor() public method

public NMSConnectionMonitor ( IConnection connection, CancellationTokenSource cts, System.TimeSpan timeout = null ) : System
connection IConnection the connection to monitor for messages
cts System.Threading.CancellationTokenSource cancellation token to cancel on error or no data received
timeout System.TimeSpan timeout to wait for messages
return System