Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            IMessageClient messageClient = new MessageRabbitMQClient();

            IBus bus = new Bus(messageClient);

            IOrderProcessor orderProcessor = new OrderProcessor(bus);

            var newOrderCommand = new NewProductOrderCommand("Café com Leite", "João Travolta", 100.50M);

            orderProcessor.Process(newOrderCommand);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            IMessageClient messageClient = new MessageRabbitMQClient();

            IBus bus = new Bus(messageClient);

            bus.Subscribe <NewProductOrderCommand>(message =>
            {
                Console.WriteLine(string.Format("Preparing {0}", message.ProductName));

                System.Threading.Thread.Sleep(2000);

                Console.WriteLine(string.Format("{0}'s {1} is ready.", message.ClientName, message.ProductName));
                Console.WriteLine("--------");
            });
        }