using Grpc.Core; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace examples { class Program { static void Main(string[] args) { var features = RouteGuideUtil.ParseFeatures(RouteGuideUtil.DefaultFeaturesFile); GrpcEnvironment.Initialize(); Server server = new Server(); server.AddServiceDefinition(RouteGuide.BindService(new RouteGuideImpl(features))); int port = server.AddListeningPort("localhost", 50052); server.Start(); Console.WriteLine("RouteGuide server listening on port " + port); Console.WriteLine("Press any key to stop the server..."); Console.ReadKey(); server.ShutdownAsync().Wait(); GrpcEnvironment.Shutdown(); } } }