/// <summary> /// Initializes a new instance of the <see cref="InMemoryMessageChannel"/>. /// </summary> /// <param name="queue">Message queue.</param> /// <param name="name">Channel name.</param> /// <param name="errorHandler">Error handler.</param> public InMemoryMessageChannel(IMessageQueue queue, string name, Action <Exception> errorHandler) { if (name.IsEmpty()) { throw new ArgumentNullException(nameof(name)); } Name = name; _queue = queue ?? throw new ArgumentNullException(nameof(queue)); _errorHandler = errorHandler ?? throw new ArgumentNullException(nameof(errorHandler)); _queue.Close(); }
/// <summary> /// close the connection of the underlying message queue /// </summary> public void CloseConnection() { mq.Close(); }
public void Close() { delegateQueue.Close(); }
public void Close() => _queue.Close(true);