public void Send(byte[] data, IDictionary <string, string> headers) { var callback = new StubMessageCallback(this); Callbacks.Add(callback); Receiver?.Receive(data, headers, callback).Wait(); }
protected override Task send(Envelope envelope) { var callback = new StubMessageCallback(this); Callbacks.Add(callback); envelope.Callback = callback; return(_pipeline.Invoke(envelope)); }
public Task Send(Envelope envelope, Uri destination) { StubChannel tempQualifier = Channels[destination]; var callback = new StubMessageCallback(tempQualifier); tempQualifier.Callbacks.Add(callback); envelope.Callback = callback; return(_pipeline.Invoke(envelope)); }