public void Disconnect() { lock (_syncRoot) { _autoReconnect = false; if (_dispatcher != null) { _dispatcher.Dispose(); _dispatcher = null; } } _eventProducer.Disconnect(); }
public void Connect(bool autoReconnect = true, int autoReconnectDelay = 5) { lock (_syncRoot) { _autoReconnect = autoReconnect; _autoReconnectDelay = TimeSpan.FromSeconds(autoReconnectDelay); if (_dispatcher == null) { _dispatcher = CreateDispatcher(); } } _eventProducer.Connect(); }
public void Disconnect() { lock (_syncRoot) { _autoReconnect = false; if (_dispatcher != null) { _dispatcher.Dispose(); _dispatcher = null; } } _eventProducer.Disconnect(); }
public void Connect(bool autoReconnect = true, int autoReconnectDelay = 5) { lock (_syncRoot) { _autoReconnect = autoReconnect; _autoReconnectDelay = TimeSpan.FromSeconds(autoReconnectDelay); if (_dispatcher == null) _dispatcher = CreateDispatcher(); } _eventProducer.Connect(); }