Beispiel #1
0
        private static async Task RunUnaryRpc(FooService.FooServiceClient client)
        {
            WriteLine("Starting unary RPC example...\n", ConsoleColor.Blue);

            // Synchronous unary RPC
            var fooSynchronousRequest = new FooRequest {
                Message = "Sample synchronous request"
            };
            var fooSynchronousResponse = client.GetFoo(fooSynchronousRequest);

            // Asynchronous unary RPC
            var fooAsynchronousRequest = new FooRequest {
                Message = "Sample asynchronous request"
            };
            var fooAsynchronousResponse = await client.GetFooAsync(fooAsynchronousRequest);

            Console.WriteLine($"\t{fooSynchronousResponse.Message}");
            Console.WriteLine($"\t{fooAsynchronousResponse.Message}\n");

            WriteLine("Finished unary RPC example...", ConsoleColor.Blue);
            WriteSeparator();
        }