/// <summary> /// Sends the specified message to the specified destination. /// </summary> public void Send <TCommand>(string destinationEndpoint, TCommand message) { rebusBus.PossiblyAttachSagaIdToRequest(message); rebusBus.InternalSend(destinationEndpoint, new List <object> { message }); }
public void Send(params object[] messages) { var groupedByEndpoints = GetMessagesGroupedByEndpoints(messages); foreach (var batch in groupedByEndpoints) { bus.InternalSend(batch.Key, batch.Value); } }
public void Send(IEnumerable messages) { Guard.NotNull(messages, "messages"); var groupedByEndpoints = GetMessagesGroupedByEndpoints(messages.Cast <object>().ToArray()); foreach (var batch in groupedByEndpoints) { bus.InternalSend(batch.Key, batch.Value); } }
public void Send <TCommand>(string destinationEndpoint, TCommand message) { rebusBus.InternalSend(destinationEndpoint, new List <object> { message }); }