1 // Copyright 2015 gRPC authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 using System; 16 using Grpc.Core; 17 using Helloworld; 18 19 namespace GreeterClient 20 { 21 class Program 22 { Main(string[] args)23 public static void Main(string[] args) 24 { 25 Channel channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure); 26 27 var client = new Greeter.GreeterClient(channel); 28 String user = "you"; 29 30 var reply = client.SayHello(new HelloRequest { Name = user }); 31 Console.WriteLine("Greeting: " + reply.Message); 32 33 channel.ShutdownAsync().Wait(); 34 Console.WriteLine("Press any key to exit..."); 35 Console.ReadKey(); 36 } 37 } 38 } 39