/// <summary> /// Adds the <see cref="TransportMessage"/> as an outgoing message destined for the addresses specified by <paramref name="destinationAddresses"/> /// under the given <paramref name="messageId"/> /// </summary> public void AddOutgoingMessage(string messageId, IEnumerable <string> destinationAddresses, TransportMessage transportMessage) { var outgoingMessage = new OutgoingMessage(destinationAddresses, transportMessage); GetOrCreate(messageId).Add(outgoingMessage); }
/// <summary> /// Adds another <see cref="OutgoingMessage"/> as a side-effect of handling the message with the ID <see cref="MessageId"/> /// </summary> public void Add(OutgoingMessage outgoingMessage) { _messagesToSend.Add(outgoingMessage); }