static void Main(string[] args) { var consumer = ImplementationsFactory.GetConsumerInstance(); Console.WriteLine("Sistema de Recebimento de Mensagens"); Console.WriteLine("==================================="); consumer.OnMessage(ExecOnReceiveOneMessage); while (true) { } }
public void TestMethod1() { var publisher = ImplementationsFactory.GetPublisherInstance(); var consumer = ImplementationsFactory.GetConsumerInstance(); consumer.OnMessage(ReceiveMessageCallback); for (int i = 0; i < Names.Length; i++) { publisher.SendAsync(new TestRequest(i, Names[i])).Wait(); } while (true) { if (BufferReceiveMessages != null && BufferReceiveMessages.Count > 0) { break; } } Thread.Sleep(2000); Assert.AreEqual(Names.Length, BufferReceiveMessages.Count); }