Beispiel #1
0
 public static ServerServiceDefinition BindService(DemoServiceImpl serviceImpl)
 {
     return(ServerServiceDefinition.CreateBuilder()
            .AddMethod(ServiceContracts.ProcessRequestString, serviceImpl.ProcessRequestString)
            .AddMethod(ServiceContracts.ProcessRequest, serviceImpl.ProcessRequest)
            .AddMethod(ServiceContracts.ProcessRequestViaServerUpdateReported, serviceImpl.ProcessRequestServerStreamingAsync)
            .Build());
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            var server = new Server
            {
                Services = { DemoServiceImpl.BindService(new DemoServiceImpl()) },
                Ports    = { new ServerPort("chqjpathak", Port, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine("Grpc server listening on port " + Port);
            Console.WriteLine("Press any key to stop the server...");
            Console.ReadKey();

            server.ShutdownAsync().Wait();
        }