static void Main(string[] args) { var _server = new Server(new List <ChannelOption> { new ChannelOption(ChannelOptions.MaxReceiveMessageLength, Int32.MaxValue), new ChannelOption(ChannelOptions.MaxSendMessageLength, Int32.MaxValue), new ChannelOption(ChannelOptions.MaxConcurrentStreams, Int32.MaxValue) }); _server.Services.Add(GrpcMessage.BindService(new GRPCServerImpl(new int[] { 2000, 5000, 10000 }))); _server.Ports.Add(new ServerPort("0.0.0.0", 9880, ServerCredentials.Insecure)); _server.Start(); Console.ReadKey(); }
public async void SendMessageGrpc(string name, string quantity) { try { MessagePharmacyResponse response = await client.communicateAsync(new MessagePharmacy() { Name = name, Quantity = quantity }); GrpcMessage message = new GrpcMessage(response.Name, response.Status); MessageGrpc.Add(message); } catch (Exception exc) { Console.WriteLine(exc.StackTrace); } }
public async void SendMessage(string name) { try { Protos.MessagePharmacyResponse response = await client.communicateAsync(new Protos.MessagePharmacy() { Name = name }); Console.WriteLine("Medication:" + response.Name + " is " + response.Status + "in pharmacy!"); GrpcMessage message = new GrpcMessage(response.Name, response.Status); MessageGrpc.Add(message); } catch (Exception exc) { Console.WriteLine(exc.StackTrace); } }