Exemple #1
0
        private static async Task SendMessages(IBus bus)
        {
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Sending Messages...");
            Console.ResetColor();
            Console.WriteLine();

            string result = await bus.SendAndReceive<ITestMessage, string>(message =>
            {
                message.ID = 20;
                message.Name = "ABC";
            });

            Console.WriteLine("--- {0} ---", result);

            result = await bus.SendAndReceive<TestMessage2, string>(message =>
            {
                message.ID = 25;
                message.Name = "EFG";
            });

            Console.WriteLine("--- {0} ---", result);

            result = await bus.SendAndReceive<TestMessage, string>(message =>
            {
                message.ID = 26;
                message.Name = "ABC";
            });

            Console.WriteLine("--- {0} ---", result);
        }