Exemple #1
0
        /// <summary>
        /// Normal Receiver is started
        /// </summary>
        public void Bind(AzureServiceBusConnection connection)
        {
            _logger.DebugFormat("starting receiver for '{0}'", _address);

            if (_receiver != null)
            {
                return;
            }

            _receiver        = ReceiverModule.StartReceiver(_address, _settings);
            _receiver.Error += (sender, args) => _logger.Error("Error from receiver", args.Exception);
            _onBound(_receiver);
        }
Exemple #2
0
        /// <summary>
        /// Normal Receiver is stopped/disposed
        /// </summary>
        public void Unbind(AzureServiceBusConnection connection)
        {
            _logger.DebugFormat("stopping receiver for '{0}'", _address);

            if (_receiver == null)
            {
                return;
            }

            _onUnbound(_receiver);

            ((IDisposable)_receiver).Dispose();
            _receiver = null;
        }