Example #1
0
        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);
            }
        }
Example #2
0
        public void RegisterForEvents()
        {
            var c = new BusSubscriptionClient(SubscriptionClient.CreateFromConnectionString(connection, this.topic.Name, "testing"));

            c.OnMessage((BrokeredMessage msg) => { return(Task.Run(() => { })); }, new OnMessageOptions());
        }