Exemplo n.º 1
0
        public void Disconnect()
        {
            lock (_syncRoot)
            {
                _autoReconnect = false;
                if (_dispatcher != null)
                {
                    _dispatcher.Dispose();
                    _dispatcher = null;
                }
            }

            _eventProducer.Disconnect();
        }
Exemplo n.º 2
0
        public void Connect(bool autoReconnect = true, int autoReconnectDelay = 5)
        {
            lock (_syncRoot)
            {
                _autoReconnect      = autoReconnect;
                _autoReconnectDelay = TimeSpan.FromSeconds(autoReconnectDelay);
                if (_dispatcher == null)
                {
                    _dispatcher = CreateDispatcher();
                }
            }

            _eventProducer.Connect();
        }
Exemplo n.º 3
0
        public void Disconnect()
        {
            lock (_syncRoot)
            {
                _autoReconnect = false;
                if (_dispatcher != null)
                {
                    _dispatcher.Dispose();
                    _dispatcher = null;
                }
            }

            _eventProducer.Disconnect();
        }
Exemplo n.º 4
0
        public void Connect(bool autoReconnect = true, int autoReconnectDelay = 5)
        {
            lock (_syncRoot)
            {
                _autoReconnect = autoReconnect;
                _autoReconnectDelay = TimeSpan.FromSeconds(autoReconnectDelay);
                if (_dispatcher == null)
                    _dispatcher = CreateDispatcher();
            }

            _eventProducer.Connect();
        }