コード例 #1
0
    public static void Run(IBus bus)
    {
        Console.WriteLine("Press 's' to send a Success message");
        Console.WriteLine("Press 't' to send a Throw message");
        Console.WriteLine("Press any key to exit");

        while (true)
        {
            var key = Console.ReadKey();
            Console.WriteLine();
            Console.WriteLine();
            switch (key.Key)
            {
            case ConsoleKey.S:

                var messageThatWillSucceed = new MessageThatWillSucceed();
                bus.SendLocal(messageThatWillSucceed);

                break;

            case ConsoleKey.T:

                var messageThatWillThrow = new MessageThatWillThrow();
                bus.SendLocal(messageThatWillThrow);

                break;

            default:
            {
                return;
            }
            }
        }
    }
コード例 #2
0
ファイル: Runner.cs プロジェクト: wushian/docs.particular.net
    public static async Task Run(IEndpointInstance endpointInstance)
    {
        Console.WriteLine("Press 's' to send a Success message");
        Console.WriteLine("Press 't' to send a Throw message");
        Console.WriteLine("Press any key to exit");

        while (true)
        {
            var key = Console.ReadKey();
            Console.WriteLine();
            Console.WriteLine();
            switch (key.Key)
            {
            case ConsoleKey.S:

                var successMessage = new MessageThatWillSucceed();
                await endpointInstance.SendLocal(successMessage)
                .ConfigureAwait(false);

                break;

            case ConsoleKey.T:

                var throwMessage = new MessageThatWillThrow();
                await endpointInstance.SendLocal(throwMessage)
                .ConfigureAwait(false);

                break;

            default:
            {
                return;
            }
            }
        }
    }