public async Task Receive() { var expected = Guid.NewGuid().ToByteArray(); var msg = new Message(expected); var rClient = new BusSubscriptionClient(connection, recieveName, subName); rClient.OnMessage(this.Get, new MessageHandlerOptions(async(ExceptionReceivedEventArgs args) => { await Task.Run(() => {}); })); var sClient = new BusTopicClient(connection, recieveName); await sClient.Send(msg); for (var i = 0; i < 100 && null == message; i++) { Thread.Sleep(20); } if (null == message) { Assert.Fail("did not recieve message."); } else { Assert.AreEqual(expected, message.Body); } }
public void RegisterForEvents() { var c = new BusSubscriptionClient(SubscriptionClient.CreateFromConnectionString(connection, this.topic.Name, "testing")); c.OnMessage((BrokeredMessage msg) => { return(Task.Run(() => { })); }, new OnMessageOptions()); }