private static async Task RunAsync(string[] args) { var host = args.Length == 1 ? args[0] : DefaultHost; var channelTarget = $"{host}:{Port}"; Console.WriteLine($"Target: {channelTarget}"); // Create a channel var channel = new Channel(channelTarget, ChannelCredentials.Insecure); try { // Create a client with the channel var client = new GreetingService.GreetingServiceClient(channel); // Create a request var request = new HelloRequest { Name = "Mete - on C#", Age = 34, Sentiment = Sentiment.Happy }; // Send the request Console.WriteLine("GreeterClient sending request"); var response = await client.GreetingAsync(request); Console.WriteLine("GreeterClient received response: " + response.Greeting); } finally { // Shutdown await channel.ShutdownAsync(); } }