public Task Send(string exchangeName, byte[] body) { var address = new PublicationAddress("", exchangeName, ""); var sendingMessage = new SendingMessage(address, body); return Send(sendingMessage); }
public Task Send(SendingMessage sendingMessage) { var tcs = new TaskCompletionSource<object>(); _toSend.Enqueue(Tuple.Create(sendingMessage, tcs)); return tcs.Task; }