/// <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); }
/// <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; }