public void RemoveBinding(ConnectionBinding <T> binding) { lock (_lock) { if (_bound) { binding.Unbind(_connection); } _bindings.Remove(binding); } }
public void RemoveBinding(ConnectionBinding <T> binding) { lock (_lock) { try { if (_bound) { binding.Unbind(_connection); } } catch (Exception ex) { _log.Error("Failed to unbind", ex); } _bindings.Remove(binding); } }