public void AddListeners(IEnumerable<IEEGDataListener> listeners)
{
lock (this.Lock)
{
this.listeners.AddRange(listeners);
if (this.hasStarted)
foreach (var listener in listeners)
if (this.isOnline)
listener.SourceConnected(this);
else
listener.SourceDisconnected(this);
else
{
this.hasStarted = true;
this.readerThread.Start();
}
}
}